(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
【步骤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,出现结果如下图:
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,出现结果如下图:
相关文章推荐
- VisualSVN Server&TortoiseSVN 版本控制平台搭建
- 使用VisualSVN Server快速搭建基于SVN的代码版本控制服务器
- TortoiseSVN与VisualSVN Server搭建SVN版本控制系统
- TortoiseSVN与VisualSVN Server搭建SVN版本控制系统
- TortoiseSVN与VisualSVN Server搭建SVN版本控制系统
- 版本控制之SVN (Subversion, TortoiseSVN, VisualSVN Server Manager, Subclipse)
- TortoiseSVN与VisualSVN Server搭建SVN版本控制系统(转)
- Apache2.2.11和SVN1.6.1搭建svn版本控制平台(windows环境)(2)----SVNServer
- TortoiseSVN与VisualSVN Server搭建SVN版本控制系统
- 版本控制二:VisualSVN server+TortoiseSVN 的安装及使用(下)
- TortoiseSVN与VisualSVN Server搭建SVN版本控制系统
- TortoiseSVN与VisualSVN Server搭建SVN版本控制系统
- 版本管理服务端之VisualSVN Server的搭建
- TortoiseSVN与VisualSVN Server搭建SVN版本控制系统
- TortoiseSVN与VisualSVN Server搭建SVN版本控制系统
- TortoiseSVN与VisualSVN Server搭建SVN版本控制系统
- TortoiseSVN与VisualSVN Server搭建SVN版本控制系统
- TortoiseSVN与VisualSVN Server搭建SVN版本控制系统
- TortoiseSVN与VisualSVN Server搭建SVN版本控制系统
- TortoiseSVN与VisualSVN Server搭建SVN版本控制系统