我刚开始学习SVN。请给我您的建议,以了解以下基本理论。
svn copy
and命令有svn move
一个选项叫做--parents
. 它说没有--parents
选项,它不会创建intermediate directories
.
谁能告诉我是什么intermediate directories
?
我刚开始学习SVN。请给我您的建议,以了解以下基本理论。
svn copy
and命令有svn move
一个选项叫做--parents
. 它说没有--parents
选项,它不会创建intermediate directories
.
谁能告诉我是什么intermediate directories
?
假设您刚刚在 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
我必须先创建目录才能创建子目录。但是,使用该--parents
选项,我可以用一个命令替换所有这些:
$ svn mkdir --parents src/main/java/com/vegibank/foundation
这使得整个目录树无需我一次创建每个子目录。
请参阅mkdir -p
svn 正在模仿的功能。
svn cp foo bar/baz/foo
如果存在bar
或bar/baz
不存在,则复制将失败。
svn cp --parents foo bar/baz/foo
如果bar
和/或bar/baz
不存在,那么它们将被自动创建。