SVN:同僚がフォルダーをリポジトリにチェックインしましたが、バージョンを更新できません
-
03-07-2019 - |
質問
昨日、同僚にSVNの使用方法を示す際に、既存のVisual Studioソリューション内にテストフォルダーとファイルを作成しました。これを「テスト」と呼びます。 " Test.ascx"という2つのファイルがあるフォルダーおよび" Test.ascx.cs"。私たちはそれを追加し(またはVisual SVNが追加し、「すごいよ」と)コミットしました。また、プロジェクトの他の場所に他のファイルを追加してコミットしました。
リポジトリ(およびその他のファイル)で確認できます。
これらの新しいファイルをプルダウンするために自分のマシンで更新を行った結果、他のファイルが正しくプルダウンされましたが、テストフォルダーは表示されません。 VSおよびTortoiseSVN(urgh)Repoブラウザーのさまざまなポイントから何度も更新しようとしても、プルダウンに変更があることはわかりません。
どこがおかしいのですか?
解決
これは既知の問題です。
使用できます
$ svn update --depth = infinity
更新を強制する。 TortoiseSVNでは、「リビジョンに更新」を使用します。サブメニューのコマンドを選択し、深度コンボボックスを「完全に再帰的」に変更します。
他のヒント
このようなゴーストエラーが発生したことがありますが、最も簡単な回避策は親フォルダーを削除して、その親を更新することです:
Project Root
Project
NewFolder
プロジェクトを削除してから、プロジェクトルート
を更新しますリポジトリ(およびその他のファイル)で確認できます。
...
VSおよびTortoiseSVN(urgh)Repoブラウザーのさまざまなポイントから何度も更新しようとしても、プルダウンに変更があることはわかりません。
では、リポジトリブラウザで表示できないまたは表示できないできない
テストフォルダーの親フォルダーをコミットして更新しましたか?
わかりませんが、svnは常にクリーニングするように言っていますが、それを試しましたか?
それは答えではありませんが、皆さんが親切に提案したすべての解決策を試してみましたが、競合が発生し、TortoiseSVNがクラッシュし、Karmaが構築されました。そのため、.svn / entriesファイルの信頼できる編集でソートしました。
私はこれまで、ソースコードを管理するためだけにSVNを使用する単一の開発者でした。他の人には問題がなく、チェックインするだけです。私はVisual SVNをレイヤーとして使用して.NV用のSVNをフリージングします(これはあまりよくありません)が、常に問題に直面しているようです。私は非常に簡単な操作を実行していますが、分岐/タグ付けさえしていません。シンプルシンプルシンプル。それでもまだ問題がありますか?