CVS、SVN、GitなどのVCSをすでに使用しています。私が欠けている1つの機能はどこにも見つかりません。ユーザーごとにバージョン管理されたVCS対応ファイル
リポジトリに保存したいファイルがありますが、すべてのユーザーが独自のファイルを持っている必要があります。だからあなたがチェックアウトすると、そのファイルのデフォルトを取得し、それはあなた自身のためだけにあなたの変更をコミットします。
なぜこれをしたいですか?リポジトリにデフォルトのバージョン(ビルドリリースや新しいチームメンバーの開始ベースなど)があるような設定のようなファイルがいくつかありますが、そのファイルに対する変更は特定の開発者(または作業コピー)にのみ関連しています。その開発者/作業コピーに対してのみ有効なパスが含まれるためです。現在
私はこのファイルを追加しないでください: - 新しい作業コピーを作成したり、リリースビルド のためにエクスポートするときに私はそれらを欠場 - 私は現在
を試すために自分のために行っている可能性のある変更既往がありませんこのファイルをリポジトリに追加すると: - リポジトリにデフォルトがあるので、私は決してコミットしないかもしれませんが、私のファイルは常に "変更されました"と表示されます。 SVNでは、ビットを改善するために、 "ignore-on-commit"チェンジリストに追加することができます。 - 難しい設定ファイル(データクラッシュ、ノートパソコンの盗難など)の独自の変更が緩んでいる可能性があります。
これに対応するVCSはありますか? SNVかgitは私が監督しているかもしれないこのことに関する何かをサポートしていますか?
SVN - ユーザーごとのブランチ+ Pristine Branch。 * Sapienti sat!* –
これは、トランクとの同期が多く、手動で解決しなければならない競合が増えることを意味します。 – ZoolWay
いいえ、マージはありません(サイクルの途中で "テンプレート"がオンザフライで変更されていない限り)。 2回目に試してみてください... –