SVN
1.svn版本控制器需要服务器和客户端
服务器:visualSVN
客户端:小乌龟TortoiseSVN
服务器的users下可以创建开发者用户账户,账户权限:从库的secuirity中设置读写、只读等权限。
注意:客户端get的时候默认会创建一个.svn文件,这个文件会储存一些基本信息和修改时间,不可以手动修改也不可以删除。
recent messages:服务端每次提交版本的话可以写上修改的备注,方便查看和回退。
svn冲突:
a.当修改的是不同行
merge:update后载提交即可
b.当修改了相同行
当修改相同行更新的时候,目录下会多出三个文件,mine(我的文件),r版本号(上一个版本文件),r版本号(最新的版本文件);源文件会有冲突注释,这个时候一定不能在源文件中修改,这样会造成更多可怕的冲突,正确方法如下:
conflict: 你右击》TortoiseSVN》edit conflict》这时候会出现一个新的界面,左边为他们的版本,右边为你的版本,这边你可以看上边的英文mine,有些行会有颜色标注,橘色的部分不用管没有问题,红色的为冲突部分,选择一个行右击》你会看到四个选项
1.选择这一块,你点击后这一行的代码就会被选择的部分占据,变为绿色 2.选择这整个文件use this whole file,意思这一个文件全部引用 3.和4一个是这里面的内容都需要但是their在mine之前还是mine在their之前做个选择》当全部完成以后就有了最终的文件,但文件仍然是感叹号,我们还是右击小乌龟找到resolve...就可以了》最后就可以提交文件,哈哈冲突就这么迎刃而解了!
关于回退:
文件夹下空白处右击》可以查看所有文件show log》选中要回退的版本右击》reverse this 什么来着反正就会回退到这个你想要的版本
单个文件回退就选中那个文件同上show log...操作即可。
删除服务器文件:
右击小乌龟》delete》提交即可(如果delete后没有提交,右击小乌龟》reverse可以返回到删除文件前,如果已经提交过就不能了)
SVN和Eclipse整合:
安装》
1.这里面需要安装eclipse_svn_site插件,解压到一个文件夹下,文件的路径记录下来,后面会用到这个路径。
2.进入eclipse的dropins文件,创建subclipse.link文本文件,将path=eclipse_svn_site的路径写入文件,路径“”改为正斜杠“/”;重启eclipse
检查是否安装成功:
打开编辑器》window》preference》Team》SVN(成功)
怎么使用:
点击右上角表格带一个加号的图标》出现open perspective》选择svn资源库》ok》点击带加号的小图标;添加svn资源库填写URL(仓库路径)》右击生成的url》单机检出为,有两个选项1.作为新项目2.作为工程名,这个可以填写你的工程名》最后可以选择文件进行想要的操作
更新和提交:选择文件右击》Team》更新/提交
解决冲突:
a.同文件不同行(同小乌龟)
b.同文件同行(思路和小乌龟一样,操作略有不同)》team》编辑冲突,出现界面后右上角有很多小图标进行操作,这边不解释了,都很简单,慢慢琢磨即可。
删除服务器文件:
eclipse删除服务器文件直接可以右击》delete在弹出框里面确定操作》在team里面提交即可