タグ

svnに関するChiseiのブックマーク (7)

  • マジカルsvnとキュアgit

    2011年4月18日(火)に実施した、プライベートセミナー『アジャイル開発環境セミナー~一般ユーザが知っておきたいJIRAの概念と操作~』での資料です。

    マジカルsvnとキュアgit
    Chisei
    Chisei 2013/03/24
    この家紋の人2006年頃buzzurlで見かけたことある。
  • Subversionリポジトリと連携できるgit-svn | OSDN Magazine

    「Gitを使いたいが、中央リポジトリにはSubversionを使わざるを得ない」という場合も多いだろう。そのような状況で便利なのが、SubversionリポジトリとGitリポジトリの橋渡しをする「git-svn」である。git-svnを利用することで、SubversionリポジトリとGitのローカルリポジトリを同期させることが可能だ。記事では、このgit-svnの活用方法を紹介する。 git-svnのアーキテクチャ Gitの大きな特徴として、分散型アーキテクチャがある。分散型アーキテクチャでは、コミットはローカルのリポジトリに対して行い、ソースコードの同期はそれぞれの開発者間が持つローカルリポジトリ同士で変更点をやりとりすることで行う。もちろん公開リポジトリを利用したソースコードの同期も可能であり、柔軟な開発体制を取れるのが長所である。 しかし、一方でGitは非常に多数のコマンドがあり、

    Subversionリポジトリと連携できるgit-svn | OSDN Magazine
    Chisei
    Chisei 2012/09/10
    ついにこいつを入れざるを得ない状況になってしまったわ。
  • Redmineとバージョン管理システムの連携

    RedmineはSubversion等各種バージョン管理ツールとの連携機能を持っています。 リポジトリへのコミット時、コミットメッセージに特別な記述を追加することで以下の処理をRedmineに自動的に行わせることができます。 Redmineのチケットとリポジトリのリビジョンの関連づけ Redmineのチケットのステータス・進捗率の更新 Redmineの作業時間の記録 チケットとリビジョンの関連づけの例 リビジョンからチケットへのリンク ソースコードの修正がどのチケットに基づくものなのか把握できます。 チケットからリビジョンへのリンク あるチケットに記述された課題に対してどのようにソースコードが変更されたのかを把握できます。 事前準備 各プロジェクトでのリポジトリの設定 あらかじめ各プロジェクトの「設定」画面の「リポジトリ」タブで、バージョン管理システムの情報を設定しておく必要があります。

    Redmineとバージョン管理システムの連携
    Chisei
    Chisei 2011/10/04
    fixesとかclosesは使い所見極めれば使えるかもねー
  • svn log で編集したファイルのリストだけ抽出する - すがブロ

    編集したファイルのリストだけ作成したい 仕事でカスタマイズや改修を行った際に、編集したファイルのリストを作成することがたまにある*1。 だけど、普通に svn log コマンドを使っても簡単に整形しやすい形式ではないし、コミットログが入っていると処理のノイズになってしまうので「どうしたもんかー」と考えていたところ、 svn log には -q というオプションがある事を発見。 この -q を行うとコミットログを省略できる。 こんな感じ。 sugamasao% svn log -v -q -r 10:13 ------------------------------------------------------------------------ r10 | sugamasao | 2008-02-25 00:33:29 +0900 (月, 25 2 2008) 変更のあったパス: A /

    svn log で編集したファイルのリストだけ抽出する - すがブロ
    Chisei
    Chisei 2011/08/15
    svn -q -v使えてなかったなー
  • 【メモ】Subversionでcleanup出来なくなったときの対処

    # 正しいかどうかわかりませんので、復旧準備してから試してください Subversionでファイルを追加する際にパーミッションの関係でaddに失敗した。パーミッション等確認してから再度updateしたら次のエラー。 $ svn up www/hoge.php svn: 作業コピー 'www' はロックされています svn: ロックを解除するには 'svn cleanup' を実行してください (さらに詳しく知りたいときは 'svn help cleanup' と打ってください) 仕方がないのでcleanup。 svn cleaup www 今度は次のエラー。 $ svn cleanup www svn: 現在のディレクトリ: 'www' svn: コマンド 'modify-wcprop' を 'www' 内で処理しているときにエラーが発生しました svn: 'hoge.php' はバージョ

    【メモ】Subversionでcleanup出来なくなったときの対処
    Chisei
    Chisei 2011/01/18
    たまにsvn cleanupできないときありますね。よくrmで全部消してしまうことがあるけど
  • Manual :: How to configure the Subversion pre-commit hook

    Chisei
    Chisei 2011/01/04
    pre-commitで標準エラー出力に吐き出したあとexitか。
  • Subversionのsvn:externalsというプロパティ

    Fetching external item into 'path/to/example' Updated external to revision 12345. Subversionを使ってて「svn update」するとよく上記のようなのがでることがあるんだけど、今までどっか別のライブラリ取ってきてるんだろうなぐらいのことはわかってたんだけど、ちゃんと知らなかったので調べてみた。 さっそぐググってみると、これはSubversionのsvn:externalsというプロパティの機能らしく、たとえば自分のプロジェクトのリポジトリ内で他のプロジェクトのライブラリを使いまわしたいときなどに、このプロパティを設定しておくだけで、あたかも自分のプロジェクトの中にあるライブラリのようにsvn updateコマンドで他のプロジェクトのライブラリを更新してくれるというものらしい で、具体的な使い方なんだ

  • 1