0

チェックインせずに変更されたファイルがあるかどうかを確認できるスクリプト(コマンドラインまたはPowershellまたは...)を作成しようとしています...

ウェブサイトをセットアップし、SVN Turtoise を SVN クライアントとして使用しています。私のスクリプトはx時間ごとに実行され、SVNにチェックインされずにサーバー上でファイルが変更されたかどうかを確認する必要があります。これらの変更されたファイルは、txt ファイルにリストする必要があります (可能であれば、ファイルが変更されたことを誰かに通知するために電子メールを送信する必要があります)。

今のところ、スクリプトは非常に限られています。

svn ステータス -q > modified_files.txt

これは私が望むことを正確に行います。
ただし、ログとユーザーがアップロードしたコンテンツを含むディレクトリが 1 つあるため、そのフォルダーの変更を確認する必要はありません。SilK でこれを行うにはどうすればよいですか?

4

1 に答える 1

2
  1. サイトが Working Copy である場合 (ステータス コマンドが機能するため、そのように思われます)、変更されたファイルを気にする必要はありません。コミットするだけ!
  2. このフォルダもバージョン管理下にある場合、Bad Thing (tm) を実行します。このフォルダーをバージョン管理から除外し、以前と同じものを使用するsvn status -qだけです (ただし、p.1 を参照) 。
  3. (サイトWCで)アップロードフォルダーを除くすべてのファイルとディレクトリ--changelistを変更リストに追加し、オプションでステータスコマンドを使用できます

PS: 変更ファイルをサイトで直接除外し、「フックによるレポからの更新」方法のみを使用する、チームのワークフローを作り直すことが、問題を解決するための推奨される方法になります。

于 2012-12-03T11:46:53.393 に答える