浅谈svn
TortoiseSVN使用方法
我们知道,SVN和Git一样,是代码托管工具,下面就简单介绍一下SVN使用方法。
签入(导入)源代码到SVN服务器
假如我们在本地文件夹svncode中创建了一个项目,我们要把这个项目的源代码签入到SVN Server上的代码库中里,首先右键点击svncode文件夹,这时候的右键菜单如下图所示:
点击Import,弹出如上图Import的窗体,其中http://zt.net.henu.edu.cn 是服务器名,svn是代码仓库的根目录,svncode是我们在上个教程中添加的一个代码库。
Tips
说明:左下角的CheckBox,在第一次签入源代码时没有用,但是,在以后你提交代码的时候是非常有用的。
这时,源代码已经成功签入SVN服务器了。这时候团队成员就可以迁出SVN服务器上的源代码到自己的机器了。
签出源代码到本机
- 在本地创建一个代码库文件夹svn代码库,用于存放要托管的代码,然后点击右键Checkout,填入URL of repository(SVN服务器的代码库地址),点ok。然后再打开文件夹svn代码库,将会发现svn上的代码文件夹已经存在于本地svn代码库文件夹。
(还可以根据日志选择版本)
- 一旦你对文件或文件夹做了任何修改,那么文件或文件夹的显示图片就会发生变化,由原来的绿色对勾变成一个红色小叹号,代表已修改状态。
提交修改过的文件到SVN服务器
-
Tips:
注意:提交源代码到服务器时,一定确保本机的代码是最新版本,否则可能提交失败,或者造成版本冲突。(所以commit之前要先update)在test(修改过的文件所在的文件夹)文件夹上点击右键或在test文件下的空白处点击右键,点击SVN Commit
添加新文件到SVN服务器
我们在一个test文件下添加一个新的类文件UserInfo.cs,- 在test文件下的空白处点击右键,点击SVN Commit,和上面讲的提交修改过的文件到SVN服务器一样,就可以了。
- 另外也可以在文件UserInfo.cs上点击右键,点击TortoiseSVN=>>Add,弹出如下图的窗体:
选中文件,然后选择ok,然后再svn commit即可。
更新本机代码与SVN服务器上最新的版本一致
只要在需要更新的文件夹上点击右键或在该文件下的空白处点击右键,点击SVN Update,就可以了。
-
重命名文件或文件夹,并将修改提交到SVN服务器
tortiseSVN=>>Rename…
然后SVN Commit。 -
删除文件或文件夹,并将修改提交到SVN服务器
- 直接删除,然后SVN Commit
- 右键=>>TortoiseSVN=>>Delete删除,然后SVN Commit
=====
注意事项A.在修改之前,建议先update 操作再进行mod 的commit操作,省的覆盖前面在你mod之前的操作;
B、在rmv操作之前,先确定是否本机数据,还是的确要删除service端数据,删除提交commit才是正式删除服务端数据;以上只是TortoiseSVN最简单的几个功能,其实他的功能远不止这些,其他的功能大家可以在使用的过程中慢慢体会,有些功能我会在下面的教程中使用到,到时候会和大家讲清楚用法。
另外说明下SVN服务端和客户端组网:也可以算是B/S结构,但是B结构只能查看,不能修改;
- 常用update ,checkout,add,commit命令