svn:如何分支子目录,然后再分支其父目录
svn : how to branch a subdirectory and then later its parent directories
我使用以下方法分支了一个子目录:
svn cp --parents trunk/path/to/dir branches/path/to/
提交此子目录后,我稍后想使用以下方法从父目录分支源代码:
svn cp --parents trunk/path/to branches/path/
不过,这returnssvn: E150002: Path 'branches/path/to/dir' already exists
。
svn cp --parents looks like it internally calls svn mkdir.
在我的例子中,我通常直到以后才知道是否需要分支中的父目录文件。我可以首先对所有父目录进行分支,但这会使我的分支膨胀。
在保留与源位置(例如主干)相同的目录结构的情况下执行此操作的正确方法是什么?
我发现了一种比以前更好的分支方式。我现在在服务器端通过以下方式分支整个主干:
svn cp <SOURCE URL> <DEST URL> -m "<Comment>"
然后我使用深度参数在本地只检查需要的目录。
我使用以下方法分支了一个子目录:
svn cp --parents trunk/path/to/dir branches/path/to/
提交此子目录后,我稍后想使用以下方法从父目录分支源代码:
svn cp --parents trunk/path/to branches/path/
不过,这returnssvn: E150002: Path 'branches/path/to/dir' already exists
。
svn cp --parents looks like it internally calls svn mkdir.
在我的例子中,我通常直到以后才知道是否需要分支中的父目录文件。我可以首先对所有父目录进行分支,但这会使我的分支膨胀。
在保留与源位置(例如主干)相同的目录结构的情况下执行此操作的正确方法是什么?
我发现了一种比以前更好的分支方式。我现在在服务器端通过以下方式分支整个主干:
svn cp <SOURCE URL> <DEST URL> -m "<Comment>"
然后我使用深度参数在本地只检查需要的目录。