您的位置:首页 > 其它

SVN常用操作技巧总结

2012-10-23 12:59 351 查看
工作原理:在SVN服务器上的repository(仓库)存储项目工程,在repository中建立不同的工程文件夹分别存储不同的项目。首先要建立repository,如果是不关的2个工程则可以考虑分别建立2个repository。在SVN中,version是全局的变量,每一个repository中共享一个version变量。在你import你的项目前,你应该想到如何去组织repository layout,这样可以让你以后的工作更加简单有效。推荐用法:当你有2个工程paint 和calc时,在其各自的子目录下分别建立trunk、branches和tags3个子目录。by project: 以工程的类别分
/paint/trunk
/paint/branches
/paint/tags
/calc/trunk
/calc/branches
/calc/tags

by branch:当工程之间有相互关联时采用这种结构
/trunk/paint
/trunk/calc
/branches/paint
/branches/calc
/tags/paint
/tags/calc
访问svn repository的方法:本地访问
file:///C:/SVNRepository/
网络访问 http ,svn, 
https://
or
[code]svn+ssh
如果采用网络访问,还要注意对repository的back up。。
当我们需要获取数据时,check out我们需要的项目,即所谓建立working copy(工作副本)。当我们对working copy做完修改并且调试通过后,通过commit命令将修改后的数据提交到repository中进行新版本的存储,即添加新的version。当我们的working copy因为out of update时,即repository上存储的项目有另外的作者提交跟新后,我们可以通过update命令更新自己本地working copy中对应项目中被改动过的数据。当changed both in the working directory, and in the repository,首先update,然后commit。如果在update时出现,不能merge时则需要自己对这个conflict。
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: