私は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
オプションを使用すると、これらすべてを 1 つのコマンドで置き換えることができます。
$ svn mkdir --parents src/main/java/com/vegibank/foundation
これにより、一度に 1 つのサブディレクトリを 1 つずつ作成しなくても、ディレクトリ ツリー全体が作成されます。
mkdir -p
svnが模倣している機能についてはを参照してください。
svn cp foo bar/baz/foo
bar
存在するかbar/baz
存在しない場合、コピーは失敗します。
svn cp --parents foo bar/baz/foo
bar
および/またはbar/baz
存在しない場合は、自動的に作成されます。