1

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

+ 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

在 SVN 中,它现在看起来像这样:

server/MyRepository
+ ChildFolder A
+ ChildFolder B

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

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

基本上我想右键单击 op ParentFolder 并执行“S​​VN Commit”。但 ParentFolder 不受源代码控制。

现在有什么(负责任的)方法可以让我在一次提交中提交来自两个文件夹的更改吗?

提前致谢,

4

1 回答 1

1

提交应如下所示:

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

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

于 2013-08-29T16:02:22.600 回答