什么是SVN的中间目录?

Jae*_*aeh 12 svn

我刚开始学习SVN.请给我你的建议,以了解下面的基本理论.

svn copysvn move命令有一个名为选项--parents.它说没有--parents选项,它不会创建intermediate directories.

有谁能告诉我是什么intermediate directories

Dav*_* W. 13

假设您刚刚在Subversion中创建了一个新的Java项目.您现在有一个空目录,并且您想为源文件创建一个目录.我喜欢遵循Maven目录结构,即使我没有使用Maven.Maven说我的源文件应该在src/main/java目录下.由于我的公司是VegiBank.com,这是他们的基础项目,我想创建目录src/main/java/com/vegibank/foundation.我能做到这一点:

$ svn mkdir src
$ svn mkdir src/main
$ svn mkdir src/main/java
$ svn mkdir src/main/java/com
$ svn mkdir src/main/java/com/vegibank
$ svn mkdir src/main/java/com/vegibank/foundation
Run Code Online (Sandbox Code Playgroud)

我必须先创建目录才能创建子目录.但是,使用该--parents选项,我可以用一个命令替换所有这些:

$ svn mkdir --parents src/main/java/com/vegibank/foundation
Run Code Online (Sandbox Code Playgroud)

这使得整个目录树没有我一次创建一个子目录.


Joh*_*ica 6

请参阅mkdir -psvn模仿的功能.

svn cp foo bar/baz/foo
Run Code Online (Sandbox Code Playgroud)

如果barbar/baz不存在,则副本将失败.

svn cp --parents foo bar/baz/foo
Run Code Online (Sandbox Code Playgroud)

如果bar和/或bar/baz不存在,那么它们将自动创建.