0

これが私がやりたいことです:

このようなものを使用して、コードフレームワークの追跡されていないコピーをチェックしてください

svn export http://svnrepo/project/framework/tags/1.0.2/ . --force

今、別のリポジトリに新しいブランチを作成したいのですが、どうすればよいですか?

svn import、を使用しsvn addますか?

だからこれは私がそれを保存したい場所です:

svn ci http://svnrepo/newproject/branches/new_feature/

提案?

解決:

これは私のために働く

svn履歴のない初期チェックアウト

svn export http://svnrepo/project/framework/tags/1.0.2/ . --force

ブランチディレクトリを作成します

svn mkdir http://svnrepo/newproject/branches/new_feature/

空のブランチをチェックアウトする

svn co http://svnrepo/newproject/branches/new_feature/ .

エクスポートされたプロジェクトを追加します

svn add *

新しいブランチへのエクスポートをチェックインします

svn commit -m "export to new branch committed"
4

1 に答える 1

2

エクスポートは間違いです-WCからではなくコミットすることはできません。WorkingCopyはチェックアウトの結果です。

コミット時にUUIDに問題がある可能性がありますが、少なくとも試すことができます

svn co OLD-URL
svn mkdir NEW-URL 
svn relocate NEW-URL
svn ci

履歴が失われたバージョン

svn export OLD-URL WC1
svn mkdir NEW-URL
svn co NEW-URL WC2

WC1から(空の)WC2にファイルをコピーします

cd WC2
svn add
svn ci
于 2012-11-14T14:33:42.503 に答える