欢迎来到天天文库
浏览记录
ID:37896405
大小:135.00 KB
页数:5页
时间:2019-06-02
《SVN简明教程dd》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、简拔林网络科技SVN简明教程大家好,这是一个SVN简明教程如在看了本文档还什么不懂或使用过程中有疑问请EMAIL致wally_wu@gy.comSVN服务器目录首先看一下服务器(IP:192.168.1.106)的SVN根目录会发现根目录下有三个文件夹(tags,branches,trunk)Tags:存放第一个阶段的版本,比如现在里面有tag_release_1.0就是我们的1.0版本,这里面的版本是永久存档的,一经存放到这里,将永久不能再改变里面的内容。Branches:存放分支(一般而言分支
2、的初始版本是从trunk到复制过去的,就是trunk的一个副本),就是我们开发的时候可能会把一个系统的某个大模块或者小模块拿出来给某个开发人员开发,比如说search这时,等这个模块开发完之后把这个模块中相应的改变合并到trunk中。Trunk:存放主开发目录,一般我们的开发就是基于这个文件夹的,如果我们要checkout就是checkout这个目录而不是checkout整个服务器SVN目录,所以如果你要checkout就是URL里输入svn://192.168.1.106/trunk而不是svn
3、://192.168.1.106右击文件夹。选择SVNCHECKOUT。。在URL里输入svn://192.168.1.106/trunk这里的IP是我们的服务器地址,trunk是开发主干目简拔林网络科技SVN简明教程1.Checkout在本地wwwroot根目录下新建一个文件夹叫joblean,右击该文件夹点SVNCheckout然后点OK…等待checkout完成即可2.添加文件在刚checkout好的joblean/home下加了一个新文件会发现有一个蓝色的?。。这是一个新文件的意思现在要把
4、这个新文件加到服务器里。右击它简拔林网络科技SVN简明教程点TortoiseSVN->Add,点OK。看到了到刚那个?变成了+现在这个文件就被SVN管理了。。右击它点commit这时文件的状态图标会发生变化。3.修改文件用文本编辑器或IDE对文件修改后,文件的状态图标会变化,然后单击右键,SVNCommit...提交修改,只有当执行Commit提交修改后,你所作的修改才会反映到服务器端的Repository中。当你Commit你所修改的文件或文件夹的时候提示说你版本已经过期,这是因为别人也修改了这
5、个文件,并修改它的人已经把修改过的东东放到了服务器上,这时你要右击你要commit的文件或者文件夹点update这时SVN会帮你把你所修改的地方和别人修改的地主合并。这是对于你们修改的地方不同才能解决的。如果你们碰巧修改了同一个地方(同一行等),这时SVN就不能帮你合并了,你需要手工解决(冲突),如果这种情况下你Update会在3个临时的文件被一起Update下来。冲突的文件将被标志成黄色的感叹号,你需要编辑它在<<<<到===之间的内容是你修改的内容,在====到>>>>>是别人修改的内容,在<
6、<<<到>>>之间的内容需要手工合并修改,如果你的冲突解决了这时要在文件或者文件夹上右击点Resolved告诉SVN你的冲突解决了,最后COMMIT下就OK了简拔林网络科技SVN简明教程4.删除文件删除文件时,选中要删除的文件或目录,单击右键,TortoiseSVN->Delete,提交修改。注意千万不要用“Delete”键来删除文件,否则将无法提交你的修改。这一点对目录的删除来说尤为重要。5.放弃修改当你添加、修改、删除文件后,决定放弃修改,你可以单击右键,TortoiseSVN->Revert
7、,本地的“WorkingCopy”中的文件和目录会恢复到你修改前的状态。6.获取Repository的最新版本当一个团队合作开发项目时,每一个人都在不断的对Repository进行更新,简拔林网络科技SVN简明教程你需要不断的更新自己的“WorkingCopy”,以获取项目最新的文件。当第一次获得最新Repository的文件时,我们用Checkout命令,前面已经介绍了,以后再获取最新文件时就不用Checkout了。而改用Update命令。接着前面的例子,这时D:wwwrootjoblean
8、已经成为一个“WorkingCopy”了(通过执行Checkout命令),现在其他人已经对Repository进行了修改,我想将别人的修改反映到我的“WorkingCopy”中,具体的方法是:在D:wwwrootjoblean目录上单击右键,SVNUpdate。这时D:wwwrootjoblean中的文件就是最新的版本了。注意,如果当你的“WorkingCopy”中有被修改的文件,或者有被删除的文件,并且还未提交这些修改时,这些文件在执行Update过程中是不会被更新的。比
此文档下载收益归作者所有