Subversionブランチの作成
-
29-09-2019 - |
質問
subversionリポジトリ(SVN 1.6.6の実行)があります ubuntu Linuxサーバー、そして私は Tortoisesvn gui;ただし、エラーが戻ってきます。
c: work repositoryworkingcopy toをコピーします http:// svnserver/svn/repository/oct13, 、リビジョンヘッド
エラー '/svn/repository/!svn/bc/234/branchesのパスが見つかりません
Linuxボックスにログインして、「Branches」フォルダーが使用できないかどうかを確認しました。ただし、/var/svn/リポジトリ/ブランチが存在することがわかりました。
それで、問題は何ですか、そしてそれを修正するにはどうすればよいですか?
次のコマンドを試しました(に従って http://svnbook.red-bean.com/en/1.1/ch04s02.html#svn-ch-4-sect-2.1)コマンドラインからだけでなく、同様のエラーを取得しました。
c:\workingcopy> svn copy http://reposerver/svn/repository/ http://reposerver/svn/repository/branches/BFI_Oct13/ -m "Creating a branch"
svn: '/svn/repository/!svn/bc/235/branchesのパスが見つかりません
私は何をすべきか?
また、 svn info
作業コピーのメインディレクトリに、次の情報が提供されます。
Path: .
URL: http://reposerver/svn/myrepository
Repository Root: http://reposerver/svn/myrepository
Repository UUID: 7a31d3c0-b288-4695-aecd-3f9dda2861ab
Revision: 235
Node Kind: directory
Schedule: normal
Last Changed Author: anjan
Last Changed Rev: 235
Last Changed Date: 2010-10-13 20:39:31 +0530 (Wed, 13 Oct 2010)
解決
あなたが言う時:
Linuxボックスにログインして、「Branches」フォルダーが使用できないかどうかを確認しました。ただし、/var/svn/リポジトリ/ブランチが存在することがわかりました。
実際のディレクトリがファイルシステムに存在するということですか(これはあなたが絶対に良くないでしょうか)、またはそれがリポジトリに存在することを意味しますか?
可能な修正:
$ svn mkdir http://reposerver/svn/repository/branches
$ svn copy http://reposerver/svn/repository/ http://reposerver/svn/repository/branches/BFI_`date +%b%d`/ -m "Creating a branch"
他のヒント
一般的に、サーバーで分岐し、ブランチに変更を加え、それらの変更を確認することをお勧めします。
したがって、最初のステップは、単なるコピーコマンドであるブランチを作成することです。 Tortoisesvnでは、(おそらく)トランクに対するURLが必要であり、ブランチのURLを定義する必要があります。より標準的なリポジトリのセットアップでは、トランクは http:// svnserver/svn/repository/trunk そして、あなたの枝はそうかもしれません http:// svnserver/svn/repository/branches/oct13.
次に、作業コピーをブランチに切り替えたいと思うでしょう。地元の変更を失うことなく、そうするオプションが必要です。
最後に、あなたはあなたの変更をチェックし、彼らはそこから枝に行くべきです。
私はSVNのコマンドラインインターフェイスにもっと慣れていますが、TortoiseSVNを使用しました。しばらく経っていますが、まだ問題があるか、これが意味をなさない場合はコメントを残してください。