一、安装
下载安装:TortoiseSVN_1.9.4.27285_x64.msi
安装完,右键就可以看到如下:
说明SVN已经安装成功了!
二、使用URL打开SVN
点击“TortoiseSVN”的“Repo-browser”,输入SVN路径,点击“OK”按钮,打开SVN
三、SVN命令及使用
1、基本命令:
- Checkout:把SVN仓库的代码下载到本地,比如你现在参与一个团队的项目,在你参与之前项目可能已经在运行或者技术主管也已经搭建好代码仓库,你可以通过checkout命令项目代码,获取相应的项目的代码。
- Update:在你编写代码的过程中,项目参考者很可能已经提交过代码到SVN服务器,而你本地项目都是自己编写,肯定没有其他参与者新提交的代码,你可以通过update SVN获得SVN最新的代码。
- Commit:当你完成一部分开发后并且程序中没有其它的错误,你可以通过commit提交代码到SVN服务器,服务器会产生一个新的版本,这样其它参与者就可以获取到您相应提交的代码。
- Delete:删除文件,文件不需要时,可以执行删除。
- Revert:回滚文件,文件修改后,想要回到SVN上的版本。
- Show log:查看文件的所有修改记录,可以查看修改者,修改备注等,也可以选择两个不同版本进行差分,查看修改记录。
- Get lock:锁定文件,锁定文件后,其他人不可修改。
- Diff:差分文件,查看当前文件修改记录。
2、下载文件(CheckOut):
新建或者进入目录下(比如我D盘:SVN演示),右键 --> Svn Checkout
CheckOut的页面如下:
点击“OK”,下载对应的文件或者代码。
3、添加文件(Add):
新建的文件放到SVN的有关目录下,
选中文件右键,点击“TortoiseSVN”的“Add”,把文件加到SVN代码管理中。
文件状态图标如下:
4、提交文件(Commit):
把文件提交到服务器可以通过Commit 来提交。
选中文件右键,点击“SVN Commit”
SVN提交界面如下:
Message是提交的说明,方便后期查看
点击“OK”按钮,文件就提交到SVN上了。
如果你修改了文件,状态就变成了已修改,而图标重载已变成了红色感叹号,你可以很容易地看出那些文件从你上次更新工作复本被修改过,且需要提交。
5、更新文件(Update):
点击“SVN Update”按钮,更新文件。
点击空白处,更新前SVN上所有文件。
点击单个文件,只更新选择文件。
6、删除文件(Delete):
选中文件右键,点击“TortoiseSVN”的“Delete”,
可以看到文件在文件夹中 不见了。
在文件夹中,右键,点击“SVN Commit”,提交,文件就就从SVN上删除掉了。
7、文件回滚(Revert):
选中文件右键,点击“TortoiseSVN”的“Revert”,文件回到修改之前的状态。
回滚后的状态:
8、文件变更记录(Show log):
选中文件右键,点击“TortoiseSVN”的“Show log”,查看文件的所有更改记录。
打开后页面如下:
9、文件锁(Get lock):
选中文件右键,点击“TortoiseSVN”的“Get lock”,文件成为锁定状态。
这样文件就被锁定了
如果想要解除文件锁定:选中文件右键,点击“TortoiseSVN”的“Release lock”。
三、SVN图标介绍
打开下载的目录.svn这个隐藏目录记录着两项关键信息:工作文件的基准版本和一个本地副本最后更新的时间戳。
千万不要手动修改或者删除这个.svn隐藏目录和里面的文件则将会导致你本地的工作拷贝(静态试图)被破坏,无法再进行操作。
四、SVN注意事项
1、每次更新文件时,必须先update再Commit。
2、谨慎用锁,大家共用的文件,更改时,可以锁定。
3、文件更新上传时,要做差分。
4、提交时注意不要提交本地自动生成的文件。比如bin文件等。
5、尽可能缩短文件提交时间,每完成一个小的模块就提交,多为代码上保险。
6、不要提交不能通过编译的代码,或者报错的代码。
7、提交时,对提交的内容做好明晰的日志,方便后期查找对应。