仕事で作りたいプロジェクトがある不必要に複雑ローカル ソース管理に git を使用すると簡単です。私たちは仕事で TFS を使用していますが、プロダクション リリースのためにソースをクライアントの SVN サーバーにプッシュする必要もあります。TFS は正式な記録のソースである必要があります [切り替えを説得力のあるケースにできるまで :-)]。
私は2 番目の部分でgit-svnを使用してきました。基本的には、マイルストーンで git にコミットしてから、svn にプッシュするだけです。
よりアクティブな開発のためにも、TFS の代わりに git を使用することに移行したいと考えていますが、両方のマッピングを同時に設定する方法/方法がわかりません。私が見たgit-tfsと git-svn の例はすべて、リポジトリのクローン作成から始まります。これには、リポジトリが空である必要があります。TFS マッピングを設定するためにクローンを作成する代わりに、追加できる何らかのメタデータはありますか?
マッピングも少し奇妙です (これは CMS サイトであるため、コア ファイルはソース管理に保存せず、カスタマイズのみを保存します)。
- タグ (SVN でのみ使用)
- ブランチ (SVN から、使用されません)
- トランク (SVN から、Web サイトにシンボリック リンク)
- Webサイト
- DesktopModules (TFS にマップ)
- ポータル (TFS でマップ)
- プロバイダー (TFS でマップ)
git は、ルートにマップされた SVN リポジトリと、さらに奥にマップされた TFS リポジトリを処理できますか?
TFS でマップされたフォルダーを削除してから、git-tfs からそれらを複製することはできますか?