タグ

svnに関するa2ikmのブックマーク (43)

  • 超俺専用メモ「rubyのsvn->git gateway再構築方法」

    一般化すれば他者にも有益な話題と思われるがとりあえずめどい。 方針 ありものをつかう回線に優しくてっとりばやくデータロスしないsetup OpenSSH multiple connection sharing以下の方式ではsvnサーバにつなぎに行っては「あ、やっぱ手元にあったわ」でコネクション切るというのを繰り返す感じなる。git-svn(1)頭悪いな。で、普通にそのままやるとSSHのセッションハンドシェイクが全体の時間に対して支配的になる上に、どう考えても回線の無駄なので、一旦作ったコネクションを使いまわすことで対応する。これはOpenSSHには普通に備わっている機能だ。~/.ssh/configに以下のように書いておく。 Host ci.ruby-lang.org User svn Hostname ci.ruby-lang.org IdentityFile ~/.ssh/id_rsa

    超俺専用メモ「rubyのsvn->git gateway再構築方法」
  • Subversionでログメッセージ(コメント)の入力を強制する | Glide Note - グライドノート

    私は普段git-svnを利用しているので、意識せずコミットの際コメントを入れる癖が付いてるんですが、社内でSubversionを利用していて、ログメッセージ(コメント)の無いコミットが問題になったので、ログメッセージの無いコミットを拒否するように設定したのでメモ。 cd path_to_dir/hooks sudo wget http://www.powertrip.co.za/blog/archives/pre-commit sudo cp pre-commit{,.dist} sudo chown apache.apache pre-commit sudo chmod +x pre-commit 所有者は同じディレクトリ内のファイルと合わせてください。 ダウンロードしてきた修正前のpre-commitのソースは下記のような感じです。 #!/usr/local/bin/python ""

  • subversionのインストール(Linux) | public static void main

  • git-svnでリモートのブランチを作成・コミット - Aerialarts

  • gitでインデント量以外の変更点を表示する | Webシステム開発/教育ソリューションのタイムインターメディア

    問題 バグフィックスなりリファクタリングなり何かをするため、 コード中の複数のブロックのインデントを変更するということは少なくありません。 例えば以下のようなコードがあるとしましょう: private void UpdateData() { var db = GetDatabaseConnection(); data1.UpdateSomething(); data2.UpdateSomething(); data3.UpdateSomething(); data1.Save(db); data2.Save(db); data3.Save(db); } このコードは一連のデータを更新してデータベースに保存しています。 しかしこの手の更新はデータの一貫性を保証するためにトランザクション内で実行されなければなりません。 という訳でこのコードは以下のように修正されるべきです: private v

    gitでインデント量以外の変更点を表示する | Webシステム開発/教育ソリューションのタイムインターメディア
    a2ikm
    a2ikm 2011/06/15
    git diff -b でインデントのみの差分を非表示にする
  • git-svnを使う際に参考になるサイト - Aerialarts

    git-svnを使うことでsubversionのリポジトリをgitで操作できる。 チェックアウトしてからの作業の流れは次のような感じ。 svnリポジトリからgit-svnでチェックアウトしてきてgitのローカルリポジトリに変換 gitでローカルリポジトリに変更をコミット ローカルリポジトリにコミットされた内容をgit-svnでsvnリポジトリにコミット 以下、参考になるサイトを列挙してみる。 git-svnの使い方を覚えた はgit-svnのチュートリアル。 Git入門 ゼロから始めるGitドリルはgitそのもののチュートリアル。Git/Subversionコマンド対応表なんてものもある。 操作ミスなど困ったときにはGit初心者が絶対に覚えておくべきコマンドや git-svn駆け込み寺などが役立ちそう。 ただgitはsvnとは思想が全く違うので単純に対応はしないと思う。ブランチングのモデル

  • 大企業はソースコードの管理に何を使っている?

    Facebookの元CTOだったダスティン・モスコヴィッツが立ち上げた質問サイト、Quoraにて大企業がどんなソースコード管理システムを使っているのか?という質問が挙っていました。Quoraは回答の質が高いという触れ込みでスタートしているサービスなのでこれらの情報は多分正しいのでしょう。 Facebook svn (一部の人はgitも使っている) Amazon perforce Zynga svn Netapp Perforce Google git(Android), Perforce Quora git SAP Perforce ebay Clear Case git(実験中) VMware Perforce この内容の限りだとオープンソースではgit、商用ではPerforceという流れがあるようですね。 via:http://www.quora.com/What-version-co

    大企業はソースコードの管理に何を使っている?
  • AWSを使ったお手軽ディザスタリカバリ対策〜Subversion編

    東日大震災のあった3月11日は、たまたま有休を取っていて自宅におりました。家族で外出しようとしていた矢先に「グラッ」と来て、結構大きいな、と思いつつ、なかなか揺れが収まらない長い横揺れに「こりゃ尋常じゃないな」と思いました。 会社が心配になり連絡をしようと試みたのですが、もちろん携帯はつながらず、こういう時こそアナログ電話だ!と思いつつも、通電していないと使えない電話機であることが発覚…30分後位に3Gが復活したので、唯一社内でTwitterをやっている方と連絡が取れ、皆はひとまず無事らしい、という事が確認出来ました。 自宅にはテレビがないのですが、そもそも停電しているので見る事が出来ません。幸いにも、iPod touch用 ワンセグチューナーがあったので、これでNHKを見ると津波に襲われる東北の光景が… 自宅近くの川も津波の影響で逆流していたり、コンビニが非常用電源でレジを稼働させてが

    AWSを使ったお手軽ディザスタリカバリ対策〜Subversion編
  • ドキュメントルート下に svn リポジトリを置こうとしてハマる - 倖せの迷う森

    新しく自宅にサーバを用意したので、svn の設定をしたところ、svn co で以下のようなエラーが出た。 svn: Repository moved permanently to 'http://localhost/svn/central/'; please relocateなんだか HTTP 301 っぽいエラー。 色々と設定変更してみるも、解決しない。一方でブラウザから http://localhost/svn/central/ にアクセスすると、問題なくアクセスできる。 仕方ないのでネットで調べてみたところ、公式サイトに FAQ があった。 The solution is to make sure your repository does not overlap or live within any areas already exported as normal web share

    ドキュメントルート下に svn リポジトリを置こうとしてハマる - 倖せの迷う森
  • GitHub - dvwright/svn_wc: A Rubygem. Operate on the working copy of a (remote) Subversion (svn) repository. Utilizes the Subversion Ruby Bindings, exposing their functionality in a simplified way.

    SvnWc::RepoAccess¶ ↑ Operate on the working copy of a (remote) Subversion (svn) repository. VERSION:¶ ↑ Version 0.0.6 SYNOPSIS:¶ ↑ require 'svn_wc' svn_wc = SvnWc::RepoAccess.new svn_wc.set_conf 'svn_wc_conf.yaml' # checkout, needed first time only, # 'true', force overwrite of working copy directory path svn_wc.do_checkout true file = Tempfile.new('test_', svn_wc.svn_repo_working_copy).path begin

    GitHub - dvwright/svn_wc: A Rubygem. Operate on the working copy of a (remote) Subversion (svn) repository. Utilizes the Subversion Ruby Bindings, exposing their functionality in a simplified way.
    a2ikm
    a2ikm 2010/11/29
    svnのrubyバインディングのラッパー
  • 最近のお仕事まわりでツラツラと書く

    今の仕事についてつらつらと書く。今漠然と思ってることを書き出しただけなので、そんなに意味のある内容でもないかも。 アジャイル そもそも何をもってアジャイルと言うのか、中々難しいところではある。昨日から読んでる「間違いだらけのソフトウェア・アーキテクチャ」では僕はアジャイル(開発)というのは、できればアジャイル宣言を守るか、守る努力をしているものだけに、その名前を冠してほしいと思っているけど・・・。とある。そういう意味だと改めてうちのチームでもアジャイル宣言を確認するべきかもしれない。 何はともあれ、今うちのチームではCTOのちゃんとアジャイルな開発をしていきたいという想いからいくつかのプラクティスを実践している。イテレーション、プランニングポーカー、バーンダウンチャートなど。まだまだチームとして未熟な為、見積りの精度ややり方が少しうまくいっていない気はするけどこの辺りは徐々に改善されそう。

  • [Chapter 5] 5.3 MS-DOS と UNIX におけるファイルのアクセス権と属性

    Using Samba Robert Eckstein, David Collier-Brown, Peter Kelly 共著 第一版 1999 年 11 月 1-56592-449-5, 注文番号: 4495 416 ページ, 34.95 ドル ハードコピー版(英語)を購入する 目次 5.3 MS-DOS と UNIX におけるファイルのアクセス権と属性 DOSはマルチユーザやネットワークOSを全く考慮していない。一方UNIXは当初からそれらを意識して設計された。従って両者のファイルシステムの間には、不整合や差異があり、Sambaはそれらを認識するだけではなく、対応策も提供しなければならない。最も大きい差異の一つは、UNIXとDOSがファイルのパーミッションを管理する方法である。 UNIXがどのようにパーミッションを割り当てているかについてみてみよう。全てのUNIXファイルには、rea

    a2ikm
    a2ikm 2010/09/17
    「5.3.1 Creation masks」にdelete readonlyに関する言及有り。TortoiseSVNなどでsamba上のファイルを扱う場合にはdelete readonlyをyesにすること
  • Better Subversionとしてのgit-svn

    普段のプログラミングにgitを使用しているのだけど、実際の現場ではまだまだsvnが主流だったりする。svnを直接使ってもいいのだけど、やはりローカル上でコミットしたいとか、複数のコミットを1つにまとめたいとか、トピックブランチを切りたいとかあるのでそれはsvn単体だと厳しい。そんなわけでBetter SVNとしてのgit svnの紹介、と言うよりメモ。 リポジトリのクローン git svn clone repository_url これでsvnリポジトリをgitリポジトリとして取得できる。大きめのリポジトリだと結構時間がかかるのでのんびりと。svnリポジトリの構成がtrunk/branches/tagsという一般的な構成であればオプション-を付けるのがおすすめ。trunkをmaster、branches/tagsをremote branchとして扱うようになる。個別に指定する方法もあるので

    a2ikm
    a2ikm 2010/09/15
    merge時に--no-ffが必要だったのか、なるほど
  • svn コマンド subversion を proxy 経由で使う | fujishinko 雑記帳

    Django と戯れていたのですが、どうもチュートリアルと 実際の動きが違うのではまっていたら・・・ apt-get じゃなくて、リポジトリから取得したものの 解説だったのね。 とうわけで、subversion をインストールしてモジュールを ダウンロードしようと思ったのですが、 proxy経由になるんですよね。。。 Subversionのproxy設定 http://www.proton.jp/apps/subversion.html apt-get install subversion vi ~/.subversion/servers [global] http-proxy-exception = プロキシを通さないホスト名 http-proxy-host = プロキシサーバのホスト名 http-proxy-port = プロキシサーバのポート番号 意外とお手軽でした。 早速、Djan

    svn コマンド subversion を proxy 経由で使う | fujishinko 雑記帳
  • Subversion/運用方法 - ピノキヲ IT Wiki

    ピノキヲ IT Wiki2008-10-09 リファクタリング 2008-09-15 仕事ができる人はなぜ筋トレをするのか 2008-09-14 上野動物園 2008-09-04 お花 2008-08-29 魔物が住んでる 2008-08-10 阿佐ヶ谷七夕祭り 2008-08-07 ザクロフラペチーノ 2008-08-02 いたばし花火大会 2008-07-28 ブログの題名について 2008-07-26 会社から

    a2ikm
    a2ikm 2010/08/10
    trunk,branch,tagの運用フロー
  • Git - SVN Crash Course(in Japanese)

    Original Page: http://git.or.cz/course/svn.html Based on: Last-Modified: Tue, 08 Apr 2008 21:30:18 GMT Git バージョンコントロールシステムへようこそ! ここでは、現在あなたが有している Subversion の知識を元に、Gitの使いかたを簡単に紹介していくよ。 最新の Git をインストールしておこう。 Git ドキュメントの中にも、とっても有益なチュートリアルが用意されている。 How to Read Me Things You Should Know Commiting Browsing Tagging and Branching Merging Going Remote Sharing the Work How to Read Me こんな感じの小さなテーブルの中では、特定のタ

    a2ikm
    a2ikm 2010/07/29
    比較
  • ウノウラボ Unoh Labs: git-svn駆け込み寺

    こんにちは。murahashiです。 gitやgit-svnを使うにあたり、試したことや引っかかったことについて、yukiのエントリ ウノウラボ Unoh Labs: subversionリポジトリでもgitが使えるgit-svn のつづきを書いてみました。 Q. ブランチ名を長くしてしまったので手打ちするのが大変です A. bashでgitコマンドを補完します gitのコマンド補完は git-completion.bash が便利です。 fedoraにyumでgitを入れた場合には下記場所にあります。 /usr/share/doc/git-VERSION/cntrib/completion/ 自分の見える場所にgit-completion.bashがなければ、インストール済みのgitと同じversionのgitのソースをダウンロードします。 cntrib/completion/

    a2ikm
    a2ikm 2010/05/22
    入門git欲しいな
  • game online pulsa - little418.com

    little418.com

    a2ikm
    a2ikm 2010/05/20
    svn resolve --accept working ./web-app/images/widget.png
  • Subversionで操作の予告を取り消す - 道ばたに仰ぐ

    svn addなどを行うと、実際にリポジトリに反映されるのではなく、このファイルをaddするよーというマークがローカルに付く。でもやっぱりaddするのやめたーというときにはどうすればいいのかと調べるとrevertすればOKだった。 # hogeを追加するか $ svn add hoge # やっぱりやめた $ svn revert hoge これでOK.

    Subversionで操作の予告を取り消す - 道ばたに仰ぐ
    a2ikm
    a2ikm 2010/05/11
    svn addを取り消すにはsvn revertすればいい
  • スタートアップ研修記 » svn trunkとbranchとtagの用途

    お久しぶりです。uchiumiです。 最近prototype.jsで昔effectな機能があったことを知ってびっくりしました。 というか最近まで普通にあるものだと思っていたのですが、そうでもなかったことにびっくりしました。 effectな機能も使えていろいろ便利なjQueryってすごいんだなと思いました。。 まだ使う機会がないのですが、今度いろいろ試してみたいです♪ さて今日は、先輩から「trunkやbranchやtagがどのような用途で使われるのか」というのを教えてもらったので早速ブログにまとめてみたいと思います! trunk メイン開発用。 一通りの流れはここを使っていて、常に進化しているところ。 trunkでの作業は、すでに切ってあるbranchには影響はない。 branch リリース毎に切るところ。 次のリリースに向けてtrunkで作業しつつ、こちらでリリースされているものの修正な

    a2ikm
    a2ikm 2010/04/15
    いまいちtagとbranchの使い分けがわからない…