如何在一个修订中提交两个相邻文件夹

时间:2013-08-29 15:10:49

标签: windows svn version-control tortoisesvn

请在客户端上考虑此文件夹结构:

+ ParentFolder
   + ChildFolder A
   + ChildFolder B
   + Some 20 odd other folders that should not be in svn

现在我如何达到目前的状况:

  1. 将导入的ChildFolder A导入SVN
  2. 做了一些修改
  3. 发现ChildFolder B中有相关代码
  4. 将B导入SVN
  5. 在SVN中它现在看起来像这样:

    server/MyRepository
    + ChildFolder A
    + ChildFolder B
    

    现在事实证明问题的解决方案触及A和B中的文件。我可以在一个版本中提交它们吗?

    我可以将它们提交给seperatley,但随后将更改分为2个修订:一个用于提交A,另一个用于B.这将使监督解决问题所做的所有更改变得更加困难。

    基本上我想右键单击op ParentFolder并执行'SVN Commit'。但是ParentFolder不受源代码控制。

    现在是否有任何(负责任的)方式使我能够在一次提交中提交来自两个文件夹的更改?

    提前致谢,

1 个答案:

答案 0 :(得分:1)

提交应如下所示:

ChildFolder A(and contents) deleted
ChildFolder B(and contents) deleted
ParentFolder (along with contents of A and B within) added

SVN应该足够聪明(虽然我不是100%肯定)它可以通过移动跟踪子文件夹的内容。