1

Ubuntu Linux サーバーにSubversion リポジトリ (SVN 1.6.6 を実行) があり、 TortoiseSVN GUIを使用してブランチを作成しようとしています。ただし、エラーが返されます。

c:\work\repositoryWorkingcopy\ をhttp://svnserver/svn/repository/Oct13にコピー、リビジョン HEAD

エラー '/svn/repository/!svn/bc/234/branches' パスが見つかりません

Linuxボックスにログインして、「ブランチ」フォルダーが利用できないかどうかを確認しました。しかし、/var/svn/repository/branches が存在することは確認できました。

それで、何が問題で、どうすれば修正できますか?

コマンドラインからだけでなく、次のコマンド( 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)
4

2 に答える 2

5

あなたが言う時:

Linuxボックスにログインして、「ブランチ」フォルダーが使用できないかどうかを確認しました。ただし、/ var / svn / repository/branchesが存在することがわかりました。

実際のディレクトリがファイルシステムに存在するということですか(これはまったく役に立たないでしょう)、それともリポジトリに存在するということですか?

考えられる修正:

$ 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"
于 2010-10-13T15:54:48.910 に答える
1

一般的に言えば、サーバー上でブランチを作成し、ブランチで変更を行い、それらの変更をチェックインする必要があります。

したがって、最初のステップはブランチを作成することです。これは単なるコピー コマンドです。TortoiseSVN では、(おそらく) トランクへの URL が必要であり、ブランチの URL を定義する必要があります。より標準的なリポジトリ設定では、トランクはhttp://svnserver/svn/repository/trunkで、ブランチはhttp://svnserver/svn/repository/branches/Oct13です。

次に、作業コピーをブランチに切り替えます。ローカルの変更を失わずにこれを行うオプションが必要です。

最後に、変更をチェックインすると、そこからブランチに移動する必要があります。

私は SVN のコマンドライン インターフェイスに慣れていますが、TortoiseSVN を使用したことがあります。しばらく経ちましたが、まだ問題がある場合、またはこれが意味をなさない場合は、コメントを残してください.

于 2010-10-13T15:35:15.523 に答える