2009-04-17 10 views
2

私は、取り組むための最善の方法がわからないという問題があります。私はインストールと統合を行うために私が中国に行くことを要求するプロジェクトに取り組んできました。私のコードは初めから転覆していました。なぜならそれは私が知っていて、過去に使っていたものだったからです。私は今、私が中国にいる間に私がチェックインをすることができないかもしれないという懸念を持っています。Subversionリポジトリを分散型CMSに分岐する

私が離れている間にブランチを作成してbazaar-cvsを使用し、戻ったときに変更をSubversionリポジトリにマージすることをお勧めします。

注意する必要がある警告はありますか?コミットログが失われますか? CMSの変換を行ったあなたからのアドバイスは非常に高く評価されます。

答えて

3

git-svnの使用をお勧めします。それはsvnの統合とgitです。リモートSVNサーバーが常にオンラインではないため、社内開発に使用します。あなたは、分散ローカルリポジトリの利点を得ると、あなたは後で簡単に単一のコマンドでSVNに戻って変更をコミットすることができます

git svn dcommit

+0

私はそれが好きです。私はcygwin gitを使用しています。なぜならbash> wincmd – Tanj

1

また、それはGitリポジトリへのSVNリポジトリを変換するために素敵な移行ツールを持っている分散型CMSですGitの

http://git-scm.com/

を試すことができます。私はそれを自分で使ったことはありませんが、使い方は非常に簡単で、異なるプロトコルを使用してネット上のパブリック・リポジトリを公開するのは非常に簡単です。

+0

Windowsプロジェクトでなければgitを使います。 git windowsのサポートは、私の好みのためにまだまだバギーです。 – Tanj

4

のbzr-SVNを使用すると、コピーを取得することができますbzrのためのプラグインですsvn trunkをbzrブランチとして使用して作業してから、何も失うことなくsvnに作業を戻してください。 WindowsとLinuxで正常に動作します。このプラグインは、標準のWindowsインストーラ(スタンドアロンインストーラ)の一部です。