タグ

ブックマーク / www.caldron.jp/~nabetaro (8)

  • svn merge

    書式svn merge [-c M | -r N:M] SOURCE[@REV] [WCPATH]svn merge sourceURL1[@N] sourceURL2[@M] [WCPATH]svn merge sourceWCPATH1@N sourceWCPATH2@M [WCPATH] 説明最初の形式と二番目の形式ではソースとなるパス (最初の形式ではURL、二番目の形式では作業コピーパス) はリビジョン N と M で指定され、この二つを比較します。リビジョンを省略すると HEAD をデフォルトとします。「-c M」 オプションは、N = M-1 の状態の 「-r N:M」 と等価です。「-c -M」 は逆 (N = M-1 の状態の 「-r M:N」) になります。三番目の形式では SOURCE は URL か作業コピーの項目で、その場合、対応した URL を利用します。この

    iR3
    iR3 2014/09/02
  • svn resolve

    説明作業コピーのファイルやディレクトリの「競合」状態を解決します。この処理は競合マーカを意味的に解決するわけではありませんが、--accept 引数で指定したバージョンで、PATH を置き換え、競合に関係する中間ファイルを削除します。これにより PATH をもう一度コミットできるようにします。つまり、その競合は既に「解決された」と Subversion に伝えます。あなたが希望する解決法により、--accept コマンドに以下の引数を渡せます。 base作業コピーを更新する前の、BASE リビジョンのファイルを選択します。これは、最後の編集を行う前のチェックアウトしたファイルです。working手動で競合解決を行ったと仮定し、現在作業コピーにあるファイルを、このファイルのバージョンとして選択します。mine-full競合したすべてのファイルを、svn update を実行する直前にあったフ

    iR3
    iR3 2014/09/02
  • svn status

    説明作業コピーにあるファイルやディレクトリの状態を表示します。引数がない場合、ローカルで修正されたアイテムだけが表示されます (リポジトリに対するアクセスは発生しません)。--show-updates を使うと、作業リビジョンと、 サーバの最新ではない情報も追加します。--verbose を使うと、すべての項目に対する完全なリビジョン情報を表示します。出力の最初の 6 桁は、それぞれ一文字幅で、各列に作業コピーの項目ごとに、様々な情報を表示します。1 列目は、項目が追加、削除、変更の、どの状態かをを示します。 ' '変更はありません。'A'項目は追加準備されています。'D'項目は削除準備されています。'M'項目は修正されました。'R'項目は作業コピー内で置き換えられました。これは、そのファイルが削除準備され、その場所に同名の新しいファイルが、追加準備されたことを表しています。'C'項目の内

    iR3
    iR3 2014/08/28
  • ブランチ・タグ付け

    ランチやタグにコピーしたい作業コピーのフォルダを選択してから、TortoiseSVN → 分岐/タグ... コマンドを選択してください。新しいブランチのデフォルトの先 URL は、作業コピーの基準になった元 URL になっています。ブランチ・タグの新しいパスに URL を編集する必要があるでしょう。つまり、 http://svn.collab.net/repos/ProjectName/trunk の代わりに、 http://svn.collab.net/repos/ProjectName/tags/Release_1.10 のようにするということです。前回使用した命名規則を思い出せなければ、既存のリポジトリ構造を見るのに、リポジトリブラウザを開く右のボタンを押してください。では、コピー元を選択してください、ここでは 3 種類の選択肢があります。 リポジトリの最新 (HEAD) リビジョ

    iR3
    iR3 2014/08/27
    “チープコピーは、Unix のハードリンクと似ています。つまりリポジトリの完全なコピーを作成する代わりに、指定したツリーやリビジョンを指す内部リンクを作成します。”
  • 基本的な作業サイクル

    チームを作って作業してるプロジェクトでは、前回更新後にプロジェクトの他のメンバーが加えた変更を受け取るため、作業コピーを更新したくなります。svn update を使って自分の作業コピーを、リポジトリの最新バージョンに同期させてください。$ svn update U foo.c U bar.c リビジョン 2 に更新しました。 この場合、あなたが最後に更新してから、誰か別の人が foo.c と bar.c の両方に加えた変更をコミットしており、Subversion は、この変更をあなたの作業コピーに加えるため更新しました。サーバに svn update で作業コピーに変更を送信する際、作業コピーを最新にするために Subversion が行った処理の内容を、各項目の前に 1 文字で表します。その文字の意味については、svn update をご覧ください。 さて、これで作業ができ、自分の作業

    iR3
    iR3 2014/06/26
    svn status -v -u 覚えた! 覚えることいっぱ〜い
  • Subversion の動作

    iR3
    iR3 2014/06/03
  • ロック

  • Subversion Reference

    製作著作 © 2002, 2003, 2004, 2005, 2006, 2007 Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato This work is licensed under the Creative Commons Attribution License. To view a copy of this license, visit http://creativecommons.org/licenses/by/2.0/ or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

  • 1