2011-10-21 92 views
1

VSSを使用する新しい会社で「複数のチェックアウトを許可する」をオフにしました。私はそれがすぐに問題を解決することになることがわかります。 「複数のチェックアウトを許可する」を有効にすることはおそらくオプションではありません。排他的にチェックアウトされているファイルを編集する

とにかくファイルを編集し、ファイルが利用可能になったときに変更内容をVSSまたは別のツールを使用してマージする方法はありますか?

+0

別のVCSを使用するか、別のジョブを探してください。 VSSは非常に多くのレベルで壊れていますが、使用しないことをお勧めします。 –

+0

「複数のチェックアウトを許可する」チェックボックスをオンにできない場合は、VCSを完全に変更することができないのではないかと思います。 – adam0101

答えて

3

確かに、ちょうどあなたがあなたの変更をマージするとき何かを壊さないようにしようと次に

を(ダイアログを取得するには、Getボタンをクリックすると... Shiftキーを押しながら)ファイルを書き込み可能にします。

私がこれまで働いていたショップは、合併プロセスが非常に危険であるため、複数のチェックアウトを許可していません。

+0

Visual Studioでファイルをチェックアウトするときに、マージを促すか、変更を上書きしますか? – adam0101

+0

@ adam0101、これは、 "置換可能なファイル"の設定に依存します。[ローカルファイル]タブの[SourceSafeオプション]ダイアログボックス。オプションはDefault、Ask、Replace、Skip、Mergeです。デフォルトは、管理者が特定のVSSデータベースに対して指定したその他のオプションのいずれかです。 –

+0

私は、デフォルトでは上書きを促すと考えています。あなたが(ほとんど)上書きしたくないので、ソースファイルを常にローカルにバックアップしてください。 FWI:WinMergeは良いツールです。 http://winmerge.org/ –

2

基本的に、ファイルの編集を妨げるものは何もありません。通常、これらのファイルは読み取り専用とマークされていますが、確実に上書きすることができます。
ただし、VSSを使用すると他の人の変更を簡単に上書きできるので、非常に注意してください。

VSS Studioにチェックアウトしない限り、ファイルを読み取り専用にするオプションがあります。あなたはそれをオフにすることを検討するかもしれません(私はそれをお勧めしませんが)。

私は、Visual Studioには読み取り専用ファイルを編集できるオプションがあると思います。つまり、r/oファイルを編集しようとすると、Visual Studioは書き込み可能にするように促します。誤ってファイルを変更しないので、これはおそらく良いでしょう。

さらに、VSSからSVNまたは別の最新のソース管理システムに移行してください。 VSSには、安定性、パフォーマンスなどの潜在的な問題がたくさんあります。

関連する問題