トランクからSVNタグを適切に作成するにはどうすればいいですか? 質問する

トランクからSVNタグを適切に作成するにはどうすればいいですか? 質問する

私は初めてのプロジェクトを作成しています転覆これまでのところ私は

 branches
 tags
 trunk

すぐにブランチを単一にして最初からやり直す必要があると思います。ブランチを更新するのは標準です。

私はトランクで作業を行い、その内容を次のようにタグに移動してきました。

mkdir tags/1.0
cp -rf trunk/* tags/1.0
svn add tags/1.0
svn commit -m " create a first tagged version"

これは完全に間違っていると直感的に感じます。 を使用してファイル間の何らかの関係を維持する必要がありますsvn copy。 この方法で作成したファイルは互いに関係がなくなり、Subversion の機能を利用できなくなることは間違いありません。 私の考えは正しいでしょうか?

個々のファイルに対して svn copy を使用する必要がありますか?

mkdir tags/1.0
svn add tags/1.0
svn copy trunk/file1 tags/1.0
svn copy trunk/file2 tags/1.0
svn copy trunk/file3 tags/1.0
svn commit -m " create a first tagged version"

ディレクトリ全体に svn copy を使用する必要がありますか?

svn copy cp -rf trunk tags/1.0
svn commit -m " create a first tagged version"

ベストアンサー1

使用:

svn copy http://svn.example.com/project/trunk \
      http://svn.example.com/project/tags/1.0 -m "Release 1.0"

速記:

cd /path/to/project
svn copy ^/trunk ^/tags/1.0 -m "Release 1.0"

おすすめ記事