11

プロジェクトの svn リポジトリにタグを作成しようとしています。私は Eclipse と Subversive プラグインを使用しています。タグ付けを試みるたびに、次のエラーが発生します。

選択したリソースの一部に対するタグ付け操作が失敗しました。svn: コミットに失敗しました (詳細は次のとおりです): svn: '/home/project/directory' に書き込みロックがありません

/home/directory は私のプロジェクトのディレクトリです。プロジェクトを削除して再チェックアウトすれば、すべてがうまくいくと確信しています。

問題の原因を知っている人はいますか?また、チェックアウトの削除サイクルを行わずに問題を解決するための回避策があるかどうかを知っていますか?

4

6 に答える 6

5

この問題を提起していただきありがとうございます。Eclipse Indigo (3.7) の Subversive 2.2.2 でこれに遭遇しました。

リポジトリのクリーンアップは機能しませんでしたが、タグ付けする前にコミットしたことは確かですが、ローカル コピーのリビジョン番号が古い (現在は 37 の 2 など) ことに気付きました。

そのため、ローカルコードをリポジトリの最新のものに置き換えて、リビジョン番号を更新しました。その後、タグ付けは魅力的に機能しました。

于 2012-02-24T14:55:38.483 に答える
4

time (2008) (to time (2009) ) to time (2010)というエラーが表示されることがわかります。
答えがないので、それは通常、問題が解決したことを意味します (Eclipse を再起動するだけでその試練を乗り越えることができたように)。
アクセス許可の問題、またはリソース (ファイルやディレクトリなど) がプロセスによってブロックされている可能性があります。

しかし、もっと複雑な場合でも、コマンドラインの代替手段( svn copy )があります。


VJ。コメントで報告します:

最終的に試しsvn updateてみたところ、書き込みロックがSVNの別のパスに存在することがわかりました。
そこで、ルート ツリーから forを発行しsvn cleanました。これで問題は解決しました。
それを投稿してsvn updatesvn switch.

于 2010-08-26T08:26:51.757 に答える
3

.svn ディレクトリにある「lock」というファイルを削除する必要があります。そうすれば、svn が再び機能するはずです。よろしく。

于 2012-12-06T11:27:22.507 に答える
1

プロジェクトをクリーンアップする必要があります。

Right Click > Team > Cleanup

次に、必要なブランチに切り替えることができます

于 2015-04-09T09:06:28.317 に答える
0

ここでも同じ問題です(この場合、タグの代わりにブランチを作成しようとしました)。究極の解決策をチェックしてください: 1) コードをコミットします。2) プロジェクトを SVN から切断します。3) ワークスペースからプロジェクトを削除します。4) プロジェクトをチェックアウトします。5) もう一度やり直してください。

出来上がり!少しやり過ぎですが、これは100%機能します

于 2014-05-01T12:56:01.123 に答える
-1

私にとっての解決策は、プロジェクト ディレクトリの上部にある単純な「svn up」でした。

于 2012-12-21T13:13:24.713 に答える