我正在尝试用TortoiseSVN标记很多文件。首选的方法是右键拖动文件到标记文件夹,然后复制版本化文件(请参见),这会导致在提交时出现错误消息:
Your working copy apperads to be on a tag path!
You should first switch to a branch or the main trunk before committing.
Do you want to commit anyway?
对TortoiseSVN菜单中的一个文件使用分支/标记选项将起作用。但在标记许多文件时是不可选的。也没有机会标记整个项目,因为这将导致一个过于复杂的
我创建了一个特性分支,因为我需要重组一个相当大的项目。功能分支是70%左右移动的东西,20%的修改代码和10%的新代码。看上去像这样。
Trunk Branch Actions
2000 = 2001 create branch
| 2002 move lots of file and directories plus a few file edits
| 2003 lots of edits plus a few more file moves
2004 | a few e
使用TortoiseSVN,我需要接受我在分支中所做的更改,然后将它们与主干合并。
我是这个项目中唯一的开发人员,所以我知道trunk没有改变。我正在学习SVN,以便最终我的团队可以使用它。
基本上,我希望我的树干看起来和树枝一模一样。
在svn出现之前,我只会复制分支文件夹中的文件,删除主干文件夹中的文件,然后将分支复制到主干文件夹中。
在TortoiseSVN中,我尝试过Reintegrate a branch、Merge a range of revisions和Merge two different trees。看起来没有什么能真正改变主干。我还尝试了在树干顶部进行分支。这会给我一个错
首先,我将提供我的分支的结构。
主干
Version1 (主干分支)
CustomerA (来自Version1的分支)
CustomerB (来自Version2的分支)
- Version2 (new branch at a later moment in time of trunk)
- CustomerC (branch from Version2)
现在,我想将CustomerB迁移到version2,但是我需要保持对CustomerB分支所做的更改。
这有可能吗?我该怎么做?我在TortoiseSVN客户端上使用SVN。
我是一个学习如何使用源代码管理软件的开发人员。我读过。我理解合并的概念,但我的问题是:你多久合并一次?
例如,如果有一个开发人员在主干上工作,两个开发人员在不同的分支上工作,那么他们什么时候可以:
1) Merge the trunk with branch 1
2) Merge the trunk with branch 2
3) Merge branch 1 with the trunk
4) Merge branch 1 with branch 2
5) Merge branch 2 with the trunk
6) Merge branch 2 with branch 1
在本例中,