2012-01-04 10 views
1

これが可能かどうかわかりません。今私が働いているとか、いくつかのファイルがあるとしましょう。私の仕事は終わったが、私はオフラインになっていて、何も変更することはできない。何らかの形で現在の変更ログに注釈を付けることができるので、他のファイルの作業を続けることができますか?言い換えればannotate svn changes

これは新しい」私はいくつかのファイル

    1. いくつかのファイルの作業が私の仕事「の新機能1」
    2. の注釈
    3. 仕事は私の仕事を注釈達成したいものです機能2"
    4. ゴーオンライン
    5. 今、サーバがログを持っている
    6. をコミット適切な変更履歴を使用して「新機能1」および「新機能2」を選択します。
  • +1

    注:バージョンコントロールで、*注釈*この用語は、通常、Subversionは* *非難呼ぶもののために使用されています。 –

    答えて

    2

    通常はshelvingcheckpointingと呼ばれる2つの同様の機能があります。それらのどれも現在Subversionで実装されていません。将来のリリースではbeing discussedです。

    いくつかの開発者が回避策として分散バージョン管理システム(GitやMercurialなど)を使用していると聞いたことがあります。彼らはそれを使ってローカルの変更を追跡し、完了したらメインのSubversionリポジトリにコミットします。

    1

    いいえ、SVNではサポートされていません。あなたはフィーチャ1からの差分を作ることができます。変更を元に戻し、フィーチャ2を実装して別の差分を作成して元に戻します。後でdiff1をインポートしてdiff2をコミットしてコミットできます。しかし、これを行う正直は本当にばかげているでしょう。

    何がしたいことは、あなたが地元のコミットを行うことができますGITのようなバージョン管理を使用することです...