2012-01-15 18 views
1

私たちはgit-svnリポジトリを持っています。 ローカルの変更(コミット+プッシュまたはコミット+マージ)でトランクを更新するのに問題はありませんでしたが、時には同僚がコード内のいくつかの修正を行い、git-svnを更新することがあります。コードがまだコミットの準備ができていないので(ローカルでも、その一部を元に戻したいかもしれません)。私は自分のコードを取得し、矛盾する変更をマージする方法を見つけることができます(私はMac OS Xで 'tower' git clientと連携します)。git-svn:ローカルトランクの変更を 'トランク'で更新します

svn 'update'コマンドでは同じ操作をする方法はありますか?

10x。

答えて

0

git-svn updateを実行できるように、元の作業ツリーを取得するために現在の作業を隠すことができます。
How to handle IDE project files with git-svn」にも同様の手法があります。

もう1つの方法は、Stacked Gitです。
How do I track local-only changes/change sets with git-svn?」を参照してください。

StGit

は、Gitの上に(即ち/プッシュスタックへ/からパッチをポップ) Quiltと同様の機能を提供するPythonアプリケーションです。 * これらの操作はGitコマンドを使用して実行され、パッチはGitコミットオブジェクトとして保存され、標準Git機能を使用してStGitパッチを他のリポジトリに簡単にマージできます。

+0

変更を隠すことは私のために行く方法です。後で必要に応じてマージするのは簡単です。 Macの場合、git reposを管理するためのタワーGUIツールをお勧めします。私はコンソールを使用しています。でも、Eclipseは十分ではありません... – codeScriber

関連する問題