使用subversion进行版本管理
SVN是CVS、VSS同类的版本管理软件,使用方法与CVS相似,有Linux和Windows等多个版本。
安装:
在以下网址下载subversion进行安装,这是subversion的主要文件。
http://subversion.tigris.org/project_packages.html
如下载的文件为svn- 1.1.1 -setup-2.exe
在以下网址下载tortoisesvn进行安装,这是subversion的客户端,将操作与Windows文件夹结合在一起,使用方便。
http://tortoisesvn.tigris.org/download.html
如下载的文件为TortoiseSVN- 1.1.1 -UNICODE_svn-1.1.1.msi
中文简体语言文件为LanguagePack_ 1.1.1 _zh_CN.exe
使用:
服务端:
先建立repository目录,存放代码。如:C:/repos
在subversion的安装目录下C:/Program Files/Subversion/bin,运行
svnserve.exe -d -r c:/repos
来启动服务
在C:/repos下建立子目录,如test。在test文件夹点击右键,会出现TortoiseSVN菜单,选择“建立档案库”,这时在test目录下会出现conf等子目录。修改conf目录下的svnserve.conf。加入以下内容:
[general]
auth-access = write
password-db = password.conf
在conf目录下建立文件password.conf,这是存放用户密码的文档,格式为:
[users]
用户名 = 用户密码
注意:用户名和密码都是区分大小写的。
以服务方式启动svnserve
从以下地址下载文件:
http://dark.clansoft.dk/~mbn/svnservice/
将文件svnservice.exe放在和svnserve.exe相同的目录下
运行svnservice -install -d -r c:/repos 进行服务安装
客户端
用TortoiseSVN对目录进行管理。
在文件夹点击右键,会出现TortoiseSVN菜单,再选择“汇出”,则可从服务器签出文档。“档案库URL”输入:svn://主机名/test,即可签出文档。
vs.net使用subversion
从以下地址下载安装插件:
http://ankhsvn.tigris.org/servlets/ProjectDocumentList?folderID=2955
如下载的文件为AnkhSetup- 0.5.3 .1638.msi
安装后运行vs.net
Tools -> AnkhSVN -> Export a repository or local directory
可从版本服务器中签出项目到本地目录。
在本地目录打开项目。
使用“Commit”进行添加文档,使用“Update”更新文档。
相关链接:
http://subversion.tigris.org/
http://tortoisesvn.tigris.org/
http://ankhsvn.tigris.org/
http://dark.clansoft.dk/~mbn/svnservice/
http://www.devhood.com/tools/tool_details.aspx?tool_id=491
http://dev.csdn.net/article/6/6478.shtm
http://www.cnblogs.com/xiaohui/archive/ 2004/09/13 /42667.aspx
http://www.codeguru.com/forum/showthread.php?t=291893
http://blog.csdn.net/sunwestern/archive/ 2004/11/07 /170676.aspx
http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/softwaredev/TenMHToolEDevShouDN.mspx