1

MKSを利用している会社で契約しています。私は過去にMercurialとGitと同様にSVNを使用しましたが、現在MKSを使用する必要があります(これまでのところ、SVNに関するドキュメントやベストプラクティスは見つからないようです)。

MKSのSVNアップデートに相当するものを知りたいですか?再同期を試みましたが、そうすると、MKSが作業中のファイルを上書きしたいことがよくあります。

4

3 に答える 3

4

MKSで「再同期」する場合、デフォルトの動作では、サンドボックス内の作業ファイルを現在のブランチ(またはブランチが存在しない場合はトランク)のメンバーリビジョンで上書きします。

構成を介して動作を変更できます。クライアントの場合:

  1. [ファイル]->[設定の編集]
  2. 「MKSソース」ツリーノード(2007)/「構成管理」ツリーノード(2009)を展開します。
  3. 「コマンド」ツリーノードを展開します
  4. 「再同期」コマンドを選択します

次の設定を変更する必要があります

  • 保留中の場合は上書き:チェックを外します
  • 変更された場合に作業ファイルを上書きする:チェックを外します
  • 遅延操作が存在する場合は上書きする:チェックを外します
  • 変更された場合に作業ファイルをマージする:チェック
  • マージタイプ:自動
  • 競合の場合:ツールを起動します

「resync」コマンドは、メンバーリビジョンを作業ファイルに自動的にマージしようとします。競合が原因で自動マージできない場合は、マージアプリを起動して、競合を解決できるようにします。

MKSを使用する前にSVNとCVSを使用しましたが、この変更された再同期動作は、標準の再同期動作よりも直感的であることがわかりました。

于 2011-05-04T07:22:24.690 に答える
3

ソースで作業しているときは、最初にファイルを「チェックアウト/F2」する必要があります。私はあなたがそれをしなかったと思いますか?そうでない場合は、作業内容を別の場所に移動し、ファイルをチェックアウトしてから、チェックアウトしたバージョンに作業内容をコピーして戻す必要があります。その後、再度チェックインできます。

最初に変更パッケージを作成する必要があることに注意してください。これは、すべての「チェックアウト」に対して実行されるものです。すべての変更が完了したら、変更パッケージを送信する必要があります。

于 2011-01-10T21:21:42.303 に答える
1

SVN更新のMKSコマンドは、「メンバーをロック」してから、MKS Integrityクライアント2007または2009を使用して「チェックイン」します。乾杯、ラミル

于 2011-09-07T00:16:38.850 に答える