タグ

Subversionに関するt_a_oのブックマーク (17)

  • いつか役に立つ パッチの作成と適用について (Subversion + TortoiseSVN) - miso_soup3 Blog

    Subversion のクライアントである TortoiseSVN を使ったパッチの作成と適用について書きます。 パッチとは パッチの作成とは、リビジョン間の差分情報をファイルに出力することで、 パッチの適用とは、その作成したファイルを使い、差分をとあるソースに反映させることです。 どんなときに使うか 変更を反映してほしい(したい)ときに使います。特に、自分のリポジトリとは関係のない環境―オープンソースと利用者、などに対して有効です。 あとは、1つの修正を複数の環境に適用させたいときなど。 マージと違うところは、たとえ変更履歴がないソースの差分であっても、確認しながら安全に適用できるという点があります。 ※パッチの作成場所と適用場所は、同じディレクトリ構造である必要があります。 パッチの作成 例として下のファイルの差分のパッチを作成してみます。 memo.text の リビジョン 2 と、

    いつか役に立つ パッチの作成と適用について (Subversion + TortoiseSVN) - miso_soup3 Blog
  • git-svnを使うときのベストプラクティス - Life goes on

    いつもの事ですが、タイトルは釣り。 現在のプロジェクトにアサインされてから、VCSがsvnに逆戻りしてしまったのでかれこれ5ヶ月近くgit-svnを使用してます。初めの頃に2~3回程checkoutしなおすレベルの失敗があったりしましたが、ここの所はそれほど問題無く運用してます。 gitとsvnでもう根の仕組みから全然違うんで、ある程度しょうがないのですが、ちょっとばかり気をつけないとハマる可能性があるので、その点について語ります。 svnがremoteになってるブランチは 絶対 に直接コミットなどしない 自分の中ではこれが鉄則になってます。例えば普通のsvnの構成だと、trunkがgitのmasterブランチになりますが、何かの修正するって時にはどんだけ軽い修正とかでも絶対にトピックブランチを作ってます。 原則として、masterブランチ(や、他のsvnで作ってあるブランチ)には、gi

    git-svnを使うときのベストプラクティス - Life goes on
  • 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 公式ブログ | アトラシアン株式会社
  • Mercurial と Subversion の連携 - 彷徨えるフジワラ

    最近、twitter 上で subversion 連携に関する質問に答えるために、convert エクステンション(標準同梱)とか、hgsubversion エクステンションのソースを確認しまくったので、折角だから Mercurial と Subversion の連携に関してまとめてみた。 結論から先に書いておくと、これまで twitter 上では: Mercurial ⇒ Subversion への成果反映が必要であれば、選択肢は hgsubversion エクステンションの一択 という回答をしていたのだけれど、色々考えてみるに: 『hg コマンド経由での svn リポジトリへの反映』に拘らなければ、実は convert エクステンションの方が便利じゃねぇ? というのが現在の僕の印象。 但し、Mercurial の convert エクステンションは、認証処理周りの実装が無い。そのため、

    Mercurial と Subversion の連携 - 彷徨えるフジワラ
  • なんちゃってTortoiseSVN(Subversion)の使い方シリーズ [SVNマニュアル擬き]

    TortoiseSVN(Subverion)を使うのは初めてじゃないんだけど、まだまだ初心者。 チェックアウト・更新・コミットはできるようになったけど、 もう1歩突っ込んだ使い方をしたい。そんな悩みって‥‥ありません? もちろん、当に初めての方にも読んでいただけるように、 初めてのメニューも追加しました。 (2008.12.16) 文は、TortoiseSVN 1.5を利用して作成しています。 バージョン1.6の機能については、その旨を記載しています。 (2009.05.21) このページは2箇所でミラーリングしています。片側で開かない場合は他方を試してください。 両方ブックマークしていただかないと意味がありませんけどね(笑)。 http://www.critical.ne.jp/~shacho/tips/svnmanual/ http://hide.xsv.info/tips/svn

  • hgsubversionのhg clone --startrev - monjudoh’s diary

    前置き hgsubversion自体の導入については↓をどうぞ hgsubversionの導入 - 文殊堂 ちょっと前までのhgsubversion ちょっと前までhgsubversionではsvnのリポジトリの完全なコピーを作ることしかできませんでした。 例えば10年物のsvnリポジトリをhg cloneすると10年分の履歴全てを取ってきてしまいます。 目的がsvnリポジトリのコンバートであるなら問題ありませんが、 svnリポジトリを正としつつMercurialの分散SCMの機能を活用して開発をいい感じにやりたい という場合には困ります。 git-svnのように特定リビジョン以降だけ持ってくるとかやりたいです。 startrev option で、changeset:827547493112から出来るようになりました。 残念ながら基底のURL(/trunk,/tags/,/branche

    hgsubversionのhg clone --startrev - monjudoh’s diary
  • Interacting with Subversion

    Interacting with Subversion The hgsubversion extension turns Mercurial into a Subversion client. This gives you offline commits and all the other nice features of Mercurial while letting you push changesets back to Subversion. Installation The extension requires the Python Subversion bindings. The bindings are bundled with TortoiseHg on Windows. On Linux you want to search for a package called pyt

    t_a_o
    t_a_o 2012/03/22
    hgsubversion
  • デザイナーのためのSubversion/TortoiseSVN入門2 -Subversionでのフォルダーの命名・構成とTortoiseSVNの便利な使い方-

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog はじめに Yahoo!検索のデザイナー担当の竹内美帆です。前回の記事「もうファイル管理で困らない! デザイナーのためのSubversion/TortoiseSVN入門」では、「Suvbersionの概要」と「TortoiseSVNのインストールから基操作」を解説いたしました。今回はさらに一歩踏み込んで、Subversion初心者の多くが疑問を持つ「Subversionのフォルダーの命名と構成」と「TortoiseSVNの便利な使い方」をご紹介します。 目次 Subversionのフォルダーの命名と構成 基的なフォルダーの命名と構成 柔軟な構成を考えてみる TortoiseSVNの便利な使い方 変更履歴を見る 前回のリビジョンと

    デザイナーのためのSubversion/TortoiseSVN入門2 -Subversionでのフォルダーの命名・構成とTortoiseSVNの便利な使い方-
  • もうファイル管理で困らない! デザイナーのためのSubversion/TortoiseSVN入門

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog はじめに はじめまして、Yahoo!検索のデザイナー担当の竹内美帆と申します。 今Yahoo! JAPANでは、プロジェクト毎にバージョン管理システムを使い分けていますが、Subversionを使用しコードを管理しているプロジェクトもあります。2011年1月~3月には、デザイナーが所属する部署でもデザイナーが作成するHTMLCSSJavaScriptファイルなどをバージョン管理システムであるSubversion(サブバージョン)で管理しようという動きがありました。 デザイナーにとってはとっつきにくい印象がある「バージョン管理」ですが、うまく利用すれば「あのファイルどこいった?(汗)」「いつこのファイル書きかえたっけ?(汗)」「

    もうファイル管理で困らない! デザイナーのためのSubversion/TortoiseSVN入門
  • Version Control by Example

    About the book This book uses practical examples to explain version control with both centralized and decentralized systems.  Topics covered include: Basic version control commands and concepts Introduction to Distributed Version Control Systems (DVCS) Advanced branching workflows Strengths and weaknesses of DVCS vs. centralized tools Best practices How distributed version control works under the

  • Subversionのリポジトリをhgsubversionを使って運用する際のメモ - 偏った言語信者の垂れ流し

    最近Subversionが中央リポジトリになっている環境で作業することがあって、手元でMercurialを使いたい場合にどうやってくかという話。 hgsubversion を使う。 durin42 / hgsubversion — Bitbucket hgsubversionをubuntuで使えるようにする Ubuntuのバージョンは10.04。ビルドするためにいくつかパッケージをインストールしておく。 $ sudo aptitude install build-essential subversion apache2-dev libsvn-deveasy_installでインストールする。 $ sudo easy_installl subvertpy hgsubversionhgrcで拡張を有効にしてから、バージョンを確認する。 $ hg version --svnhgsubversio

    Subversionのリポジトリをhgsubversionを使って運用する際のメモ - 偏った言語信者の垂れ流し
  • svn+TeXでcommitするとPDF - オーム社開発部の出版システムでの書籍執筆:Geekなぺーじ

    以前、オーム社開発部の出版体制を取材しましたが、今回、私自身がそのシステムを使ってを書きました。 Subversionでバージョン管理をしつつLaTeXを書く形式です。 複数人でを書く時にバージョン管理ツールを使わないと、誰がどこをどういじったのかがわからなくなったり編集箇所が競合する場合が多いのですが、Subversionを使うことでそれらが解決可能です。 さらに、筆者か編集者のうちの誰かがsvn commitを行って最新版を更新すると、それに連動して最終原稿として印刷所に入稿されるものと同じ形のPDFが自動的に生成され、DTP作業がゼロになるとともに、筆者がアウトプットを細かく確認ができるという特徴もあります。 しかも、Subversionのコミットメールを編集者側も見ていて、該当部分に対する編集やコメントがすぐに投入され、こちらが文章を書いた数分後に編集側意見が含まれるPDF

  • TortoiseSVNの基本的な使い方 その1 - アジャイルSEを目指すブログ

    目的 こういうのを書こうとした理由としては、 意外とSVNを知らない人が多い。 既存の解説ページだとTortoiseSVNのバージョンが古い。 日常で使う最低限の機能だけを説明したページが欲しい。 自分の会社の先輩に説明する時のためのまとめ。 と、まぁそんな感じ。 後、実際にTortoiseSVNを使いながら一通りの操作を説明したページが無かったので、書いてみようかなぁと。 SVNの詳細や運用方法などについて詳しく知りたい方は『Subversion実践入門』を読まれると良いですよ。 読んでない方は是非一読すべき良書。 Subversion実践入門:達人プログラマに学ぶバージョン管理(第2版) 作者: Mike Mason,でびあんぐる出版社/メーカー: オーム社発売日: 2007/04/21メディア: 単行(ソフトカバー)購入: 35人 クリック: 672回この商品を含むブログ (102

    TortoiseSVNの基本的な使い方 その1 - アジャイルSEを目指すブログ
  • subversionでのブランチマネジメント | Webシステム開発/教育ソリューションのタイムインターメディア

    分散バージョン管理システムつかってますか? 世の中ではgitやhgなどの分散型のバージョン管理システムが流行していて、「もうsvnなんて、、、」「まだsvnつかっているの、、、」という風潮になっています。 弊社内でもgitのレポジトリが立ったり、svnのプロジェクトでも自分の環境だけはgit-svnで分散バージョン管理を使う人が増えています。 「自分の環境だけはgit-svnで」。そう、社内ではまだまだsvnを使っているプロジェクトが多いのです。「日語のファイル名が使えない」「デザイナーさんに使ってもらうためのわかりやすいクライアントが無い」「svnからなかなか移行するコストが、、」などの理由でsvnを使い続けているプロジェクトも多いと思います。 というわけで、分散バーション管理システムではなく社内で運用されているsvnでのブランチマネジメントについて、備忘録もかねて説明します。 前提

    subversionでのブランチマネジメント | Webシステム開発/教育ソリューションのタイムインターメディア
  • SVNリポジトリの管理方法 - プログラマの思索

    かおるんさんの記事のコメントで、誤った意見を書いてしまったので修正しておく。 【元ネタ】 Subversion のフォルダ構成 - かおるんダイアリー Subversionのフォルダ構成 | Ryuzee.com Subversionで簡単・確実にファイルを構成管理 - @IT自分戦略研究所 InfoQ: 複数のアジャイルチームでのバージョン管理 【問題】 SVN直下のディレクトリは、branch/tag/trunkになっている。 ソースやドキュメントはどこに配置すべきか? 【結論】 管理したい一つのまとまり(プロジェクト)単位で、trunk/branch/tag を作った方がブランチを管理しやすいと思っていた。 最初はtrunkの中にソースやら仕様書を配置して、管理方法がよく分からなかった。 でも、さかばさんと議論してみて、ryuzeeさんのやり方が良いと思う。 思い出してみたら、下記の

    SVNリポジトリの管理方法 - プログラマの思索
  • Tortoise SVNの使い方を覚えてもらうためのページ (初級,中級) - 主に言語とシステム開発に関して

    スキルチェックの目次へ SVN の使い方を覚えてほしい時,この記事を読んでもらう。 初級と,中級がある。 初級編 覚えるべきこと 学習用のリンク集 中級編 覚えるべきこと 学習用のリンク集 初級編 覚えるべきこと: Tortoise SVNの導入について: 「Tortoise SVN」を,正しく読めること。(トータス・エスブイエヌ) Tortoise SVNを,自分のWindowsマシン上にインストールできること。 SVNが「バージョン管理ツール」である,という点を理解すること。 リポジトリとチェックアウトについて: 「リポジトリ」上のファイルと,「ワーキング・コピー(WC,作業コピー)」上のファイルとの,違いを理解すること。 「チェックアウト」「SVN コミット」「SVN 更新」の意味を理解すること。 既に存在するリポジトリから,自分のローカルフォルダに,「チェックアウト」を実行できるこ

    Tortoise SVNの使い方を覚えてもらうためのページ (初級,中級) - 主に言語とシステム開発に関して
  • Subversion のフォルダ構成・まとめ編 - Natural Software

    Subversion のフォルダ構成 - かおるんダイアリー ここでの疑問にいろいろな方からアドバイスをいただきました。 みなさんありがとうございます:) Subversionのフォルダ構成 | Ryuzee.com SVNリポジトリの管理方法: プログラマの思索 フォルダ構成 - ほとんどメモ記 コメント欄 discypus さん 結論 いままでの構成でよさそう D:\_work\svn テンプレート |--------\branches | |--------\tags | |--------\trunk | |--------\deploy | | | |--------\document | | | |--------\source | | | |--------\tools 経緯 そもそもこのフォルダ構成で運用していて、なぜ疑問を持ったかというと、 Hudson でビルドするとき

    Subversion のフォルダ構成・まとめ編 - Natural Software
  • 1