0

私はSubversionにかなり慣れていません。私は現在TortoiseSVNを使用していますが、気に入っているので、これを使い続けたいと思います。

しかし、私には問題があります。多数のSubversionリポジトリがあり、それぞれに単一の製品、一般的なコードライブラリ、または顧客のコードが含まれています。現在、最大約20のリポジトリに接続しています。

私はこれらの多くに毎日変更を加えるように求められているので、そのうちの1つが更新されてコミットされていないことに気付かないのは簡単で、数日間リポジトリに追加されていない変更をローカルで行うことになります。

この問題の解決策はありますか?私のマシン上のすべてのリポジトリの変更をチェックする方法があればいいのにと思います。

4

2 に答える 2

3

いくつかの選択肢があります。TortoiseSVN では、SVN コミット オプションを選択するだけで、コミットが必要なものがすべて表示されます (何かが変更され、コミットされていない場合、Explorer はオーバーレイ アイコンを緑色のチェックから変更する必要があります)。

もう 1 つのオプションは、ソリューションのルート ディレクトリでコマンド ラインから「svn status」を実行することです。これにより、変更された未制御のファイルが表示され、コマンドラインから直接コミットするか、TortoiseSVN に戻ってそこからコミットできます。

于 2012-07-06T09:11:44.377 に答える
0

ただのアイデア:

  • すべての作業コピーを 1 つのフォルダーに入れます (または、作業コピーをリストしたファイルを用意します)。
  • svn statusこれらすべての WC を取得してループします。
  • 何かが汚れていることを示している場合svn statusは、そこに移動してコミットしてください。

スクリプトを手動で開始してファイルを検索するか、周期的に (スケジュールされたタスクとして) 開始することができます。

リポジトリのいずれかが他の誰かから更新された場合に通知を受け取るには、CommitMonitor のようなものを使用できます: http://tools.tortoisesvn.net/CommitMonitor.html

于 2012-07-06T09:19:13.170 に答える