共 9 篇文章 |
|
更进一步,TortoiseSVN有个 needs-lock属性,设置这一属性后,文件将默认成为只读文件,要编辑,必须get-lock, 之后,本地copy变成了可写,编辑完提交后再次成为只读。get-lock, unlock, 右键菜单即可,get-lock 还可添加注释。查看完lock,选择文件,右键可以 break lock, 另外还可以 steal lock. 不过除非lock的人联系不上,不要随意break 或... 阅40 转0 评0 公众公开 15-03-16 16:46 |
回到本地,在me文件夹了,我们对a.txt进行switch,选择branch里的那个文件,这样,a.txt本身名字没有变,只是指向了版本库中branch的那个文件了。因此,你就可以完全自在的编辑自己的branch,只要update就可以获取trunk的更新(当然,trunk里别人对你switch走的文件的修改你是无法更新的,等你下次要merge是会产生conflict),因此brach和trunk... 阅569 转0 评0 公众公开 15-03-16 13:36 |
02、SVN Update(SVN更新)如果配置库在本地已有工作拷贝,则取得最新版本只是执行SVN Update即可,点击SVN Update,系统弹出更新提示框,点击确定,则把服务器是最新版本更新下来。例如,有些文件原来是版本控制的,但是你没有通过tortoiseSVN就直接删除了,但是tortoiseSVN还是保留着原来的信息(每个文件夹下都有一个.svn的隐藏文件夹,存放着... 阅26 转0 评0 公众公开 15-03-16 12:00 |
SVN版本冲突,commit时出现.mine等文件。自动生成R.java.mine,R.java.r3368,R.java.r3439为例。因为发生冲突了,别人和你都从3368这个版本对r.java这个文件进行了修改,别人修改后先提交了形成3439版本,然后你做了提交操作,这时为了避免你覆盖别人的修改工作,SVN提示你发生了冲突,并自动形成R.java.mine、R.java.r3368、R.java.r3439这三... 阅763 转1 评0 公众公开 15-03-16 11:37 |
SVN分支与合并实例剖析。SVN分支与合并第二步:从trunk中merge到分支。1.#branch1.7.2-theme是分支目录,注意不可以进到分支子目录2.cdbranch1.7.2-theme3.#前面的12972是开分支之前trunk的版本号,后面的12991是merge时trunk的版本号4.svnmerge-r12972:12991svn://localhost/www/trunk如果有冲突选择p(postpone),merge完了之后使用svnst|grep... 阅130 转1 评0 公众公开 15-03-16 10:19 |
“分支(branch)和标记(tag)对于 SVN 来说其实都只是主干的拷贝,这些拷贝本身并不存在分支和标记的区别,分支和标记的意义是我们人为给予的”。比较通用的用法是:当你完成某个分支的所有修改之后,你希望将这个分支的修改合并到主干上,就是用此方法,此时,Subversion会做的动作是:“计算[从]主干的某个版本变化[到]分支的某个版本所需要做... 阅782 转2 评0 公众公开 15-03-16 09:05 |
svn分支和合并实战(图解)还有两种合并:从主干到分支和从分支到分支,操作也是大同小异。从分支合并到分支。有 这样的需求:一个项目中有很多分支,这些分支需要分期上线,有多个工作并行,但每一期之间不能相互影响,这就可以打出几个tag(也是分支),从主干 copy而来。注意: From不是本Tag的某个版本,而是之前主干打出分支时的版本,最... 阅75 转0 评0 公众公开 15-03-13 16:07 |
Windows系统不同SVN版本对比。最原始的svn(SlikSVN和Win32Svn就是),不存在客户端和服务端之分,本身svn既是服务端又是客户端。这里特别指出的是Win32Svn,这个相当于以前在官网上http://subversion.tigris.org/下载到的svn(现在 http://subversion.tigris.org/已经不提供svn的下载,具体原因未知),因为是svn的核心部分,所以安装文件比较... 阅185 转0 评0 公众公开 15-02-12 17:43 |