gpt4 book ai didi

svn - 颠覆 : Can I commit several checked-out folders at once?

转载 作者:行者123 更新时间:2023-12-01 12:00:46 24 4
gpt4 key购买 nike

假设我有几个不同文件夹的工作副本,这些文件夹来 self 的 SVN 存储库,分散在我的文件系统中。它们的父目录不是存储库的一部分。例如

somedir1\
workingcopyOfA\
workingcopyOfB\
somedir2\
somedir3\
workingcopyOfC\
workingcopyOfD\

现在它们都包含我想立即 checkin 的更改(为方便起见只调用一次 svn,为简单起见只使用一个新的修订号)。

这可能吗?这是更改列表的目的吗?如果我使用svn

(SO上有一些类似的问题,但它们指的是不同的问题。)

编辑:澄清一下:工作副本都属于同一个存储库,但属于不同的部分,即存储库看起来像这样:

RepoDirA\
RepoDirB\
RepoDirC\
RepoDirD\

最佳答案

正如其他人指出的那样,这是不可能的,这是有充分理由的(请特别参阅 D Garcia 的回答)。

如果 eclipse 支持类似的功能,我怀疑它会在您背后创建多个 checkin 。

然而,有可能将一个工作目录中的更改进行比较,并将这些更改应用到另一个工作目录(如果它们重叠)。完成后,您的所有更改都在您可以 checkin 的单个工作目录中。 D Garcia 指出的合并问题现在是您在补丁时解决的责任。

如果您的工作目录重叠,并且您拥有多个工作目录的唯一原因是因为例如你不想拉取整个存储库,我建议检查层次结构到你的工作目录的公共(public)根目录,但非递归地(使用 svn co -N root)然后得到具体的工作中间目录有 svn update path/to/subsetOfInterest 的目录)。这样,它们都位于同一个工作目录中,并允许以原子方式处理它们。

关于svn - 颠覆 : Can I commit several checked-out folders at once?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1839088/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com