您的位置:首页 > 其它

(1)用VisualSvn Server,Tortoise Svn,AnkhSvn搭建Svn版本控制

2013-10-18 21:03 573 查看
基于VS Team开发环境的源代码版本控制需要以下软件,安装顺序没有限制,一切默认安装即可
VisualSvn Server(版本控制服务器)免费开源软件。
版本号:VisualSVN-Server-2.7.1.msi

TortoiseSvn(管理员客户端),免费开源软件。
版本号TortoiseSvn-1.6.11.20210-win32-Svn-1.6.13.msi,

AnkhSvn(VS2008插件),免费开源软件。
版本号:AnkhSvn-2.5.12116.msi

(1)VisualSvn Server的安装基本上就是一路的下一步,是否使用https 的安全连接看自己的选择,
(https的话 为 433或8433端口,http 为 80,81,8080端口)
授权的话用 VisualSvn Server 自带的即可

(2)TortoiseSvn
一路的[下一步],直到完成.需要注意的 在win7 下有可能不会出现 svn 的图标,
这时,Win+R,regedit,查找 ShellIconOverlayIdentifiers ,更改下 Tortoise 的名字,选择的加上01




【注意】向SVN服务器提交源代码的时候,一定不要提交bin、obj等文件夹,否则会很麻烦。但是web项目的bin目录除外,但是web项目的bin目录中的引用其他项目而生成的dll不需要提交。

一个好习惯:如果项目中引用了其他的第三方的程序集,比如EnterpriseLibrary、FCKEditor等,这时候不要简单从他们的安装位置引用,而是在你的解决方案下,添加一个Library的目录,把需要的程序集复制到这里,然后从Library目录引用。

(3)AnkhSvn
AnkhSVN是一款在VS中管理Subversion的插件,您可以在VS中轻松的提交、更新、添加文件,而不用在命令行或资源管理器中提交。而且该插件属于开源项目。

一路下一步,安装成功后,在 [选项] 找到 [Source Control]修改为 AnkhSvn









AnkhSvn开发项目时其它的操作流程

在程序修改时一般操作流程及方法,

【步骤1首先点update,更新为最新版本,



【步骤2然后对需要修改的程序文件,进行锁定。如下图所示:





 

 

 

 

 

 

 

 

 

 

 

可以键入提示信息,如下图所示:





锁定后可以看到,有加锁图标,如图所示:





【步骤3修改后,更新程序,如下图所示:





可以在message中输入备注信息。

【步骤4手动解锁文件见图。





【步骤5查看版本历史





【步骤6】比较版本,点击diff如图所示:





图4-3-8 比较

【注意】选择要对比的版本,

HEAD The latest (or “youngest”) revision in the repository.

BASE The revision number of an item in a working copy. If the item has been locally modified, the “BASE version” refers to the way the item appears without those local modifications.

COMMITTED The most recent revision prior to, or equal to, , in which an item changed.

PREV The revision immediately before the last revision in which an item changed. Technically, this boils down to -1.

点OK,出现结果如下图:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: