タグ

svnに関するseiunskyのブックマーク (21)

  • マジカルsvnとキュアgit

    GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps OnlineGoogle Cloud Platform - Japan

    マジカルsvnとキュアgit
  • SVN から Git へ:進行中の開発に影響を与えずに Git へ移行したアトラシアンの方法 | Atlassian Japan 公式ブログ | アトラシアン株式会社

    *ブログは Atlassian Blogs の翻訳です。文中の日時などは投稿当時のものですのでご了承ください。 *原文 : 2013 年 1 月 3 日、Jonathon Creenaune 投稿 “From SVN to Git: How Atlassian Made the Switch Without Sacrificing Active Development“ このポストは、エンタープライズ開発チームが Git に切り替えることに注目した連載記事の一つとして、Dr.Dobb’s で紹介されました。 アトラシアンでは、ここ何年もの間、DVCS に熱狂していました。私たちは DVCS に多額の投資を行ってきたのです。Bitbucket (クラウド DVCS リポジトリのホスト) を買収し、Stash (社内環境での Git リポジトリマネージャ) を開発しました。さらに、Fish

    SVN から Git へ:進行中の開発に影響を与えずに Git へ移行したアトラシアンの方法 | Atlassian Japan 公式ブログ | アトラシアン株式会社
  • 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
  • ウノウラボ 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/

  • Git で svn export 的なやつ - sotarokのお勉強

    忘れがちなので.. % git checkout-index -a -f --prefix=../hoge/ prefix は末尾に / をちゃんと入れないと悲惨なことになる.

    Git で svn export 的なやつ - sotarokのお勉強
    seiunsky
    seiunsky 2010/11/29
    svn export 的なヤツ
  • Subversionのブランチ操作をgit並に簡単にする — ディノオープンラボラトリ

    svnとgit両方使うようになりました。するとgitの便利さに感嘆する一方、svnのブランチ操作の面倒臭さが際立ってきました。特に、ブランチ操作ではgitは素晴らしく例えば以下のような例をご覧いただくとその差は一目瞭然かと思います。 ブランチ一覧を得る git branch svn list http://example.com/svn/branches ブランチを作る git branch mybranch svn cp http://example.com/svn/trunk http://example.com/svn/branches/mybranch -m 'create mybranch from trunk' 以上のように、svnはブランチをブランチとして扱っていないためとても面倒なコマンドを打たなくてはなりません。これではとてもsvnのブランチなんて使ってられないのでとっと

  • git svnでsvn:externalなリポジトリの取得 - ちなみに

    は基的には出来ないそうです。 なんか昔のマニュアルにはそれらしきものがあるのだけれど、現在はgit svn show-externalsが残っているだけで、確認はできるものの自動でガガーっと取って来れて、submoduleになるなんてのは夢物語なのです。 # 実は出来たりするのかもしれないけれど、良く分からなかったし、 # Git使っている人の大半がSubversionも使えるので需要がないらしい。 # 新人類には厳しい現実だ。 ということでいろいろ調べていたのですが、結論としてexternalな部分に編集が必要ない場合は、個別にgit svn cloneしてきて、.gitignoreに加えておくのが良いみたい。 でもRailsプロジェクトなんかでプラグインが大量にexternalになっている場合は面倒だよ! ということを考えるのは僕だけではないようで、 http://github.c

    git svnでsvn:externalなリポジトリの取得 - ちなみに
    seiunsky
    seiunsky 2010/02/23
    git svn で svn:external的なのをやる
  • 本番サーバにチェックアウトしちゃダメですか? - miauのブログ

    初歩的な管理ミスで3300もの有名サイトがソースコードを盗まれる この記事。まず訳がちょっと違うかな?という箇所があるのでそこを補っておくと。 しかしコードが実動サーバに乗る段階ではそれはローカルな作業用コピーではなく、エキスポートされた完成品だから、この問題が起こる。 こう訳されてる箇所があるけど、 When code is rolled to a live server from a repository, it is supposed to be done as an export rather than as a local working copy, and hence this problem. 実働サーバにコードを載せる場合は、ローカルな作業用コピーとして取得するのではなくエクスポートするべきだ。(だが今回はローカルな作業用コピーを番に置いているので)問題になっている。 み

    本番サーバにチェックアウトしちゃダメですか? - miauのブログ
    seiunsky
    seiunsky 2010/02/11
    自宅ではsvn updateですw/安全面(コンフリクトで死ぬ)を考えるとステージングで svn update→ 本番に rsync とかですかねぇ。あと、svn update するならサーバ側はuse-commit-times=true しといた方が良いですよね
  • キャッシング 融資小ロ

    午前中にカードローン審査で合格が出ると、お昼以降に融資金が受け取れる流れが普通の流れと言えます。キャッシュの持ち合わせがピンチな時も、即日融資があれば何とか凌げます。 アイフルは、テレビコマーシャルでも知名度の高いキャッシングローンを主軸にしている業者です。そして、即日キャッシングの申込ができる実績も多い全国に支店展開しているキャッシング会社だと言えます。 お金を借りるときも返す時も、コンビニや既定の銀行のATMを利用することができるカードローンは、さすが利便性が高いと思われます。当たり前ですが、手数料を払わなくても使う事ができるかを確認して下さい。 勤めている所が著名な会社とか公的な組織の人だと、高い信用度があると査定されます。こうした捉え方はキャッシングの審査に限った事ではなく、日常会話の中で言われているものと変わらないと言えます。 申し込みにつきましてはWEBで行なえますから、キャッ

    キャッシング 融資小ロ
    seiunsky
    seiunsky 2009/08/14
    SVN用クライアントツール。Win版とMac版がある。
  • Sio’s Gadget Blog WP » [dev log] XcodeでSubversionを使う(2)

    Xcode3.0でSubversionを使うための作業の続き。 昨日はSubversionを使うための設定だけで終わってしまった。なので日はいよいよXcodeでサンプルのプロジェクトをリポジトリへ読み込む所までを実行してみる。 Xcode3.0からはTerminalからコマンドをたたかなくてもイイらしい。というわけで、早速XcodeのSCMメニューから「SCMリポジトリを構成…」を呼び出す。 新しくウインドウが開くと右図のようになるはず。ここからは赤い吹き出しに振った番号順に説明する。 (1)まず「+」ボタンをクリックして、新しくリポジトリのディレクトリを割り当てる準備をする。 (2)適当に名前をつける。プロジェクト名と同じにしておくのが無難だと思う。 (3)スキームを指定する。これは何のことか迷ったけど、ようするにURLのスキームのことを言っているらしい。SSHとSubversionを

  • Xcodeの変なメニュー項目

    XcodeのSCM対応は、バージョンを経る毎にどんどん良くなって来ていますが、未だに何が実行されるのかよくわからないメニュー項目があります。 左が日語メニュー、右が英語メニューです。 [プロジェクト全体をコミット]は疑念の余地はありませんが、[更新]と[アップデート]の違いが一目見ただけではよくわかりません。IDEに付属のSCM機能は、よく理解しないで闇雲に操作した結果、リポジトリがエラい事になったりしがちなので、これまで使うのをためらって来ました。 それでも折角の機能なのでちゃんと使ってみよう、という事でドキュメントを読んでみたところ、[更新]と[アップデート]の違いは以下の様になっていました。 [更新] --- ローカルコピーのSCM状態を確認する。% svn status に相当。 [アップデート] --- ローカルコピーをリポジトリの最新状態にアップデートする。% svn upd

    Xcodeの変なメニュー項目
  • MobileMe + SubversionでXCodeプロジェクトのバックアップとリビジョン管理 - iPhone開発日誌

    iPhone開発者ならほとんどがアドレス帳同期などのために使っているだろうmobileme。せっかくiDiskという10GBのストレージがついてくるのだから利用しない手はない。まずは"システム環境設定" - "MobileMe" - "iDisk"タブからiDiskSyncを開始する。 次にターミナルから mkdir -p /Volumes/iDisk/Repository/ProjectName svnadmin create /Volumes/iDisk/Repository/ProjectName --fs-type fsfs mkdir -p tmp/{trunk,branches,tags} svn import tmp/ file:///Volumes/iDisk/Repository/ProjectName -m "Initial import" を実行する。iDiskSyn

    MobileMe + SubversionでXCodeプロジェクトのバックアップとリビジョン管理 - iPhone開発日誌
    seiunsky
    seiunsky 2009/07/16
    SVNとの連携の仕方
  • git-svnの使い方を覚えた - idesaku blog

    分散SCMを使いたい!と思う今日この頃。 仕事ではSVN(Subversion)を使っているのだが、ちょっとしたお試し編集をするためにブランチを作ることに抵抗がある。ブランチは欲しい、大きめな変更をコミット無しで行いたくない、やはり少しずつコミットして進めていきたい。しかし、変更が全て記録されてしまうのがいただけない。ログが残るのは良いことなのだが、当に使うかどうか未知数な実験的プログラミングのログまで残したくない。使うと決まってから初めて残すようにしたいのだ。 すまん、これまで一緒に仕事をしてきた人々よ。俺はこれまで「ログが残って困ることがなんかある?いらなきゃ無視すればいいだけなんだから、気にするな。ブランチでもなんでもバンバン作ってしまえ!」とうそぶいてきているわけだが…ハッタリかましてました!当は俺も抵抗があるのだ。 そこで、分散SCMだ。さらにいうと、SVKがいまひとつ気に入

    git-svnの使い方を覚えた - idesaku blog
    seiunsky
    seiunsky 2009/07/07
    git svn の使い方
  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • zshでsvnコマンドの補完に関する不具合を修正 - ぷろぐらまはっくす MkⅡ

    gentooにインストールしたzshとsubversionで、補完がうまく動作せず、次のようなエラーが出る。 _arguments:comparguments:303: invalid argument: ARGさすが、ファイル名の補完も効かないのは不便です ><。 とりあえず、エラーログでググってみたら、既に問題を解決されている方を発見♪ こちらのエントリを参考にさせて頂きました。ありがとうございます。 で、以下のコマンドを実行。 cd /usr/share/zsh/site-functions wget -c http://gvn.googlecode.com/svn/trunk/contrib/zsh/_subversion正しく動いたっ♪

    zshでsvnコマンドの補完に関する不具合を修正 - ぷろぐらまはっくす MkⅡ
    seiunsky
    seiunsky 2009/06/21
    解決できた!
  • Subversion-1.5でsvn:externalsに相対パスを使う - MugeSoの日記

    subversion-1.5からsvn:externalsに相対パスを使えるようになったというので使おうとして少しはまったのでメモ。 エイリアスと参照先の順番が逆になっている。 すなわち、相対パスを指定する場合、今まで同じレポジトリ内のprojectAからprojectBを/projectA/trunk/lib/vendor/projectB として参照するために projectB http:///svn/projectB/trunk/としていた場合は ^/projectB/trunk projectBあるいは ../../../../projectB/trunk projectBと設定するとよいようです。

    Subversion-1.5でsvn:externalsに相対パスを使う - MugeSoの日記
    seiunsky
    seiunsky 2009/06/14
    externals の相対パスの使い方。パスの書き方が逆でハマった!
  • TortoiseSVNのコマンド

    svn checkout [-depth ARG] [--ignore-externals] [-r rev] URL PATH depthの引数は、「チェックアウトする深さ」コンボボックスに関連します。 外部参照を除外する がチェックされているなら、--ignore-externals スイッチを使用してください。 特定のリビジョンをチェックアウトしたい場合、-r スイッチを使って指定してください。 svn info URL_of_WC svn update [-r rev] PATH 複数の項目を更新するのに、現在の Subversion では不可分操作できません。そこで TortoiseSVN は、まず HEAD リビジョンをリポジトリから探し出し、複数のリビジョン場混じった作業コピーを作らないように、特定のリビジョン番号を持つすべての項目を更新します。 1項目しか選択しないで更新し

    seiunsky
    seiunsky 2009/06/06
    注釈履歴相当のコマンドは「svn blame -r N:M -v PATH」で、-v を入れておくと日付とかが入る。-v なしだとリビジョン番号と名前とソースの列になる。
  • http://atnd.org/events/744

    seiunsky
    seiunsky 2009/06/05
    いってみようかしら/申し込んだ!
  • Subversionのsvn:externalsというプロパティ

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

    seiunsky
    seiunsky 2009/05/31
    external の設定方法
  • subversion 再インストール - webとかmacとかやってみようか

    trac をインストールすると勝手に入れてくれる subversion には Apache用モジュールが無かった!! なんでだよ!! そんなイジメにもめげず再インストールをがんばるのであった。 Apacheモジュール付きの subversion をインストールするには variant を指定する必要があるとか。subversionのパッケージを確認すると、いくつかvariantがあるのがわかる。 # port info subversion subversion 1.4.5, devel/subversion (Variants: universal, mod_dav_svn, no_neon, no_bdb, mac_os_x_server_mod_dav_svn, tools, bash_completion, darwin_7) http://subversion.tigris.or

    subversion 再インストール - webとかmacとかやってみようか
    seiunsky
    seiunsky 2009/05/02
    svn を macports 使ってのアップデートをする時の手順