タグ

subversionに関するtodogzmのブックマーク (27)

  • プログラマの思索: Subversionのブランチを有効活用してアジャイルに開発せよ

    デブサミ2008講演資料の「SubversionとMaven 2 による構成管理」を読んで、改めてソフトウェア開発ではソース管理が最重要であると再認識した。 ソース管理について振り返ってみる。 【1】ソース管理の歴史 ソフトウェア開発では、ソース管理が必須だ。 ソース管理の質は、履歴を辿って、いつでもソースをUndo、Redoできること。 昔のコンピュータ資源が希少な時、そもそもプログラムを履歴に残すことすらできなかっただろう。 今でもリリース時によくやるように、システム一式を複製して日付でリネームしていた。 僕は当初、ソース管理に、MSのVisualSourceSafeを使っていた。 CVSよりも直感的でGUIが使いやすい。 VSSを使い始めてから、下記の作業がルーチンになった。 朝、出社後、VSSから最新ソースを落として、VisualAgeForJavaのワークスペースにインポートす

    プログラマの思索: Subversionのブランチを有効活用してアジャイルに開発せよ
  • ウノウラボ 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/

  • ウノウラボ Unoh Labs: subversionリポジトリでもgitが使えるgit-svn

    yukiです。 空前のGitブームもだいぶ落ち着き、最近はGit記事をあまり見かけなくなりましたが、今日は空気を読まずにGit、それもgit-svnについて利用例を挙げつつご紹介しようと思います。 さらっと紹介されている記事は多いのですが、実際にこう使っている、などの例があまりなかったので、今回利用例を含めてご紹介していけたらと思っているので、もっと便利な使い方があるよ!という方の突っ込みをお待ちしております。 まずgit-svnについてご紹介すると、その名の通りgitとsubversionをつなぐ役割を果たすもので、subversionのリポジトリからgitでcloneして利用出来るというものです。 インストールはyum一発で簡単に入ります。 # yum install git-svn よくある例としては、業務で使うリポジトリはSubversionのまま使い続けているけど、個人

  • vcscommand.vim - CVS/SVN/SVK integration plugin : vim online

    VIM 7 plugin useful for manipulating files controlled by CVS, SVN, SVK, git, bzr, and hg within VIM, including committing changes and performing diffs using the vimdiff system.  Keywords:  bazaar bzr cvs CVS cvscommand git mercurial hg subversion SVN svk vcscommand The source for this plugin is available in git at git://repo.or.cz/vcscommand .  A web front end is available at http://repo.or.cz/w/v

  • VimからSubversionを使いこなす - ナレッジエース

    標準のままではちょっと使いづらいので、以下のように設定しました。 "F7とF8で前後の変更箇所へ移動 nmap <F7> [c nmap <F8> ]c "<Leader>dqでDiffから抜ける nmap <Leader>dq :winc l<CR>:bw<CR>:diffoff<CR> また、tabbar.vimを使っているとVimDiffに入る際ウィンドウがおかしくなってしまうので、以下のように修正しています。 "<Leader>cvでタブバーを消し、VCSVimDiffを表示(vcscommand.vim) map <Leader>cv :TbStop<CR>:VCSVimDiff<CR> これでかなり快適になりました。 VimからTortoiseSVNを起動 Call TortoiseSVN commands Tip #1491 - Call TortoiseSVN comman

  • 分散バージョン管理で間違いないって、ベイビー - The Joel on Software Translation Project

    Joel Spolsky / 青木靖 訳 2010年3月17日 水曜 しばらく前に、ジェフと私はStack Overflowポッドキャストにエリック・シンクを迎え、バージョン管理について騒がしく議論し、とくにトレンディな分散バージョン管理システムであるMercurialやGitのことを取り上げた。 そのポッドキャストで私はこんなことを言った。「私に言わせれば、ブランチやマージが簡単にできるようになるというのは、単に同僚たちがもっとブランチやマージをするようになるということで、余計混乱させられるだけのことだよ」 わかると思うけど、あのポッドキャストは前もって入念に準備したりはしていない。単に2、3人集まって、いい加減なおしゃべりをしているだけだ。そのため、しばしば我々の主張する内容が、少し専門的な言い方をするなら、「ちげーよ」ということになる。間違っているのはたいてい細かい部分か趣旨のどちら

  • MOT:主にプログラム勉強メモ部屋 - TortoiseSVNと共存出来るSVN Mercurial(hg)

  • 第6回 勝手に「分散構成管理」 ~非Mercurial環境との共存 | gihyo.jp

    今回は、対象の構成管理がMercurialであるか否かに関わり無く、Mercurialを併用することで開発効率を向上させる手法を説明します。 題材としてフリーソフト/オープンソースソフトを取り上げますが、ここで説明する手法は、「⁠Mercurial以外の構成管理ツールの使用を指定されている開発」といった、(⁠残念ながら)良くあるシチュエーションでも適用可能です。 なお稿では、フリーソフト/オープンソースソフトの総称として、以降FLOSS(Free/Libre and Open Source Software)の略称を使用します。 No Patch, No Life 世間的にFLOSSが認知されて随分時間も経ちましたし、その数も相当なものになりました。 その気になれば、CVSやSubversionで運用されているリポジトリにアクセスして、最新成果をいち早く試してみることも、これまでの開発過

    第6回 勝手に「分散構成管理」 ~非Mercurial環境との共存 | gihyo.jp
  • はてなブログ | 無料ブログを作成しよう

    仲春はゆっくりと通り過ぎる 寝て起きたら3月である。今日の東京の最高気温は20度を超えている。正月のインフルエンザが完治して、これでやっと健康で文化的な年度を始められるぞ、と意気込んだのも束の間、今度は原因不明の高熱を出して1週間寝込んだ。 脳がグツグツ煮える音が聴こえそうなほど…

    はてなブログ | 無料ブログを作成しよう
  • かWiki - Git/Subversionコマンド対応表

    こうしてみると、 svn と git のコマンド体系は非常に似ていることが分かりま すね。Subversion 使用者は Git を比較的自然に覚えられるのではないでしょうか。 注1 git-init を実行すると、カレントディレクトリに .git というディレクト リが作成されます。 Subversion とは異なり中央集権のレポジトリを作成する必要はあ りません。 cg init を実行したその場所があなたのレポジトリです。 なお、git-init コマンドは以前 git-init-db コマンドでした。 古いバージョンの git の場合は git-init-db コマンドを実行してください。 注2 Subversionはレポジトリがひとつしかありませんが、Git では各個人がレポジトリを所 有しています(もしかしたら一人でいくつも持ってるかも)。 git-commit -a は自分の

  • Trac Lightningで始めるチケット式開発「電撃」入門

    “泥”開発に対する最終兵器「Trac」とは? 誰もが必ず1度はイライラしたことがある「情報の囲い込み」問題 情報の共有はプロジェクトを円滑に進めるうえで重要な課題です。極端な例ですが、例えば、図1の例で見てみましょう。 分かりやすいよくある例で示すと、各開発者の作業状況はメールや手帳上に記されています。検討やヒアリングした結果は、メールでほかの人に問い合わせたならメールボックス上にたまっていきます。打ち合わせなどで相手に会ってヒアリングしたなら、手帳やノート上にメモとして残っていきます。こうして、各開発者が自分のタスクの情報をメールやメモ、あるいは頭の中で“囲い込み”ながら開発が進んでいきます。 ここで、開発者がある機能を実装するために、「別の作業の状況や進捗(しんちょく)を把握したい」とします。 「誰が情報を持っているのか分からない」 まず、誰が情報を持っているのか分からないので、ヒアリ

    Trac Lightningで始めるチケット式開発「電撃」入門
  • Server/subversion - www.takebay.net/~nao

    install(debian) † 以下のパッケージ辺りをapt-get installする。 subversion, libsvn0 必要なら/etc/inetd.conf辺りを設定しておく。 パスワード関連の問題があるのでsubversionのリポジトリを置くサーバでsshが動くならinetd経由ではなくてsvn+sshスキーマでのアクセスをすることをオススメします。 ↑

  • [subversion] svn:keywordsのDateで言語だけ切り替えたい。 - 考え得る最高を常に行う

    SVNのDateキーワードのフォーマットを変えたいと思い1時間くらい調べてみたが良い解決方法が見つからなかったので代替え方法をメモ。 クライアントサイドで日語のロケールに設定してあるとDateキーワードの曜日が日語で展開されてしまい、文字コードに依存することになるので気になる。 こんな感じ $Date: 2007-08-07 23:55:23 +0900 (火, 7 8 2007) $ググってみたらココにヒントがあったのでとりあえず、試してみた。 こうすると $Date:: $ こうなる $Date:: 2007-08-07 23:55:23 +0900#$おぉ。こんな方法があったのか知らなかった。 またはこんな方法も クライアント側でLC_TIMEのロケールを変更してコミット。 export LC_TIME="en_US.UTF-8"そうするとキッチリASCIIで日付が出ます。 $D

    [subversion] svn:keywordsのDateで言語だけ切り替えたい。 - 考え得る最高を常に行う
  • Windowsでsvnserveを動かす方法 - YImai's memo

    Subversion http://www.clip.gr.jp/~imai/PukiImaiWiki/index.php?Subversion まだ、構築のテスト中です。ページ名を気まぐれで変更するかもしれないので、リンク切れしたらごめんなさい。

  • ムービー企画「 Subversion によるバージョン管理入門」WEB+DB PRESS Vol.39 誌面連動ムービー

    ムービー企画「Subversionによるバージョン管理入門」 WEB+DB PRESS Vol.39誌面連動ムービー バージョン管理ツールSubversionは、現在のプログラミング開発において欠かせないツールです。Subversionを利用することにより、ソースファイルの変更を管理することができます。また、複数の開発者がソースコードに対して同時並行に変更を施せます。 この記事では、Subversionの基操作方法をムービーでご紹介します。 なお、WEB+DB PRESS Vol.39、特集1「構成管理 実践入門」の誌面連動ムービーにもなっています。 誌面の第2章「Subversionによるバージョン管理入門」では、svnコマンドによるSubversionの使用方法をご紹介いたしました。 Windowsの場合は、第2章のコラムで紹介したTortoiseSVNを使って、GUIベースでSub

    ムービー企画「 Subversion によるバージョン管理入門」WEB+DB PRESS Vol.39 誌面連動ムービー
  • ふたつの川うるおう日記(2006-09-17) - Subersion 1.4.xとTortoiseSVN, Subclipseについて

  • ソフトウェア開発の秘伝“Development Baseline 2007” ― @IT

    連載 NAgileで始める実践アジャイル開発 第6回 ソフトウェア開発の秘伝“Development Baseline 2007” NAgiler 黒石 高広 2007/04/03

  • subclipse:

    Problems and suggestions about individual projects should go to users@thatproject.tigris.org SvnAnt SvnAnt is an ant task that provides an interface to Subversion revision control system that is a compelling replacement for CVS in the open source community. With the help of the underlying , <svn> task uses javahl - a native (JNI) java interface for the subversion api if it can find the correspondi

  • svn:externals - nDiki

    設定 指定した URLのディレクトリを自動的に現在の作業ディレクトリの下に subdir という名前でチェックアウト/更新するようにする。 svn propset svn:externals 'subdir URL' . 指定したURLのディレクトリを自動的に dir の作業コピーの下に subdir という名前でチェックアウト/更新するようにする。 svn propset svn:externals 'subdir URL' dir ドキュメント管理用 Subversion リポジトリ作成 新しく書くドキュメントを Subversion 管理してみる。 今後のドキュメントで共有(かつブランチする)マクロファイル等を分けて管理できるようにレイアウトを検討。 リポジトリ作成 自分の home の下 var/repos/doc を作成する。サーバ上で以下を実行。 cd ~/var mkdir

    todogzm
    todogzm 2007/03/16
    TortoiseSVNの場合は、フォルダを右クリック→プロパティ、プロパティ画面のSubversionタブを選んで、属性にsvn:externals を追加する。
  • TortoiseSVN 日本語ドキュメント

    図の一覧 1.1. バージョン管理外フォルダーの TortoiseSVN メニュー1.2. インポートダイアログ1.3. ファイル差分ビューアー1.4. ログダイアログ2.1. 典型的なクライアント/サーバーシステム2.2. 回避したい問題2.3. ロック・変更・アンロックモデル2.4. コピー・変更・マージモデル2.5. ...コピー・変更・マージモデル(の続き)2.6. リポジトリのファイルシステム2.7. リポジトリ3.1. バージョン管理外フォルダーの TortoiseSVN メニュー4.1. エクスプローラーのアイコンオーバーレイ表示4.2. バージョン管理下のフォルダーのコンテキストメニュー4.3. バージョン管理されたフォルダー内のショートカットに対するエクスプローラーのファイルメニュー4.4. バージョン管理下のディレクトリに対する右ドラッグメニュー4.5. 認証ダイアログ

    todogzm
    todogzm 2007/03/16
    TortoiseSVN版Subversionの説明