2011-08-19 2 views
3

Visual Studio 2010用のAnkhSVN 2でソース管理としてsvnを使用しています。非常に頻繁に、1つのチケットで作業しています。最初のチケットの更新ファイルを迅速にバックアップする方法はありますか?これにより、関連する変更のみを管理することでコーディングが簡素化されます。更新されたソースコードファイルをバックアップする方法

答えて

4

あなたは

  1. 新しいチケットの仕事とは、コミットあなたが、あなたの変更を元に戻す
  2. に取り組んでいるのsvnブランチのためのパッチファイルを作成することができ
  3. 再適用パッチ
+0

+1私をビートしてください。 –

+0

私はgitをたくさん使っているので、最初はブランチを考えましたが、私はそれらをあまりにも高価なものにしてしまいました。私は最も簡単な選択肢としてパッチを出しました。 –

+0

ハハ - 優秀 - *正確に*私が思った。悪い人のひっそり;) –

0

私が尋ねる疑問は、「ソフトウェアは構築されていますか?」です。存在する場合は、ソース管理にチェックインしてください。そうでない場合は、その状態にしてソースコントロールにチェックインしてください。

トランクにチェックインする必要はありません。中間コードに使用するブランチを常に持っていて、チケットを完成したらトランクにチェックインすることができます。

0

チケットごとにfeature branchを使用し、各ブランチをトランクに再統合してください。フィーチャブランチを扱うときのベストプラクティスを理解するために、特にトランクからフィーチャブランチに定期的にマージする前に、SVNの本を読んでください。最後にフィーチャブランチを--reintegrateオプション付きのトランクに再統合してください。

また、パッチを作成してどこかに保存してすべてを元に戻し、次にticket2で作業を開始することもできます。しかし、それは壊れやすいものです:パッチがどこにあるのか忘れてしまい、2枚目のチケットの作業に起因する競合のためにパッチを適用するのが苦労します。また、あるチケットから別のチケットに切り替えることも難しくなります。フィーチャーブランチは、このIMHOに最適なソリューションです。

+0

のパッチが付いています。私はチケットにそのチケットを添付していました。時間の経過とともにパッチが適用されなくても、その時点でどのようなアプローチが行われているかを少なくとも確認できます。 –

関連する問題