9

開発者は、トランクから作成されたブランチのバグを修正します。次に、ブランチをテストし、トランクに再統合します。

最近はプロパティの変更もコミットしています。トランクに何度もコミットする 3 つのファイルがあります。svn を使用してリビジョン間でファイルの内容を比較しましたが、それらは同じです。一部のプロパティのみが変更されました。

Q1:M最初の列にあるファイルのみをコマンド ラインからコミットする方法はありますsvn stか?

Q2:トランクをきれいにする方法、またはこれら 3 つのファイルを何度もコミットするのをなくす方法はありますか?

---- edit svn st は私に与えます

 M      .
 M      controllers/database/udfs/searchForNameContSrch.sql
 M      controllers/eduMoodleInterface
 M      controllers/main
 M      controllers/teaching
 M      lib/utils/EduMail.php
 M      lib/views/learning/progress/reverse_template_converter.php
M       pages/carer/carer_basepage.php
M       pages/common/contact_list_detail_basepage.php
M       pages/contact/contact_basepage.php
M       pages/staff/staff_basepage.php
M       pages/student/student_basepage.php

現在の解決策は、コミットする前に 2 列目に M があるファイルを元に戻すことです。動作しますが、時間がかかります。他のアイデアはありますか?

4

2 に答える 2

1

これらのプロパティは、トランクに再統合すると変更されると書いたので、変更されるプロパティはsvn:mergeinfoだと思いますが、それを確認する必要があります。

mergeinfo上記を前提として、以下の情報源を見て、実際にそれらの変更をコミットする理由とその理由を理解してください。また、より厳密なマージ プロセスに固執する場合、つまり、常にトランク/ブランチ ルート ディレクトリでマージを実行する場合は、これらのプロパティをクリーンアップして再表示しないようにすることもできます。この方法mergeinfoは、個々のファイルではなく、それらのディレクトリにのみ記録されます。これには、レポがmergeinfo散らばって汚染されないという利点があり、コミットの差分もきれいになります。

ソース:

于 2013-06-13T06:25:38.633 に答える