読みました :
、そしてどちらも私のニーズに合いません。
職場では、リモートCVSリポジトリを使用しています。このリポジトリへのアクセスは、Eclipse CVSツール、およびEclipse用のチームツールの上に構築された社内のEclipseプラグインを介して処理されます。これは、より良いvcsに移行できないことを意味します。
ただし、ローカルマシンでGitを使用して(個人の分岐を有効にするために)、次のことを実行できるようにしたいと思います。
Gitでブランチを作成し、終了してローカルトランクにマージして戻したら、Eclipseチームツールなどを使用してcvsリポジトリにコミットします。
私の計画は次のようなものです。
- チェックアウトしたファイルを別のフォルダ[gitRepo]にコピーします。
- gitRepoでマスターgitリポジトリを作成します
- gitRepoで分岐し、変更を加えます。
- gitRepoにコミットする
- gitRepoをコピーしてチェックアウトしたファイルに戻します
- リモートCVSと同期します。
私はEclipseにeGitを使用することを計画していましたが、CVSと.git
ファイルはバージョン管理の所有権をめぐって競合すると思います。
これを管理するのに役立つツールや推奨されるワークフローはありますか?また、GitはCVSファイルでどれだけうまく機能しますか。お互いに感染させたくないので、その逆も同様です。
以前のリンクが役に立たない理由は、それらがgitリポジトリからcvsリポジトリに直接コミットしているためです。これは、誤ってcvsリポジトリに感染したくないので心配です。
また、GitRepoの変更はCVSリポジトリに保持される必要はありません。たとえば、リモートCVSに反映されたgitリポジトリへのすべてのプッシュを確認する必要はありません。
〜読んでくれてありがとう。