タグ

SubVersionに関するbabydaemonsのブックマーク (30)

  • SVN開発にGitプルリクエスト導入した話し

    これによって、次のような問題が発生します。 全員がtrunkに対してコミットするため一人のビルドエラーが全員を巻き込む 1つの機能開発が複数回コミットで完成するため、開発を続ける限り安定版を作ることが難しい 開発中コミットが頻繁に入るため、どこまでレビュー・テストしたか分からなくなる SVNはGitと違ってサーバー上のリポジトリのみなので、コミットによって他のメンバーにも影響が発生します。コミット漏れや、ビルドエラーとなるコミットが行われると、チーム全員がその影響を受けることになります。 コミットミスでエラーとなる図 また、複数機能や障害対応のコミットが入り乱れるため、「いつになれば安定版となるのか」「いったいどこまでレビューしたのか」などの管理が大変です。 実際問題、レビュー依頼されたけど忙しくてレビューできずに、バージョンブランチに移ってしまったみたいな事も発生していました。 ノーレビ

    SVN開発にGitプルリクエスト導入した話し
    babydaemons
    babydaemons 2020/12/01
    Subversionから足を洗いたい。。。orz
  • 『Tortoise SVN にてエラー has an unexpected status』

    ある外部参照ファイルを更新すると・・・ The specified path has an unexpected status が出て更新できない! これって、ググっても日語のサイトがない。 しょうがないので英語を読み解き、解決させた。 といってもいたって(方法は)簡単。 そのファイルがあるフォルダごと消去して そのフォルダごと再取得する。 ファイルを再取得しても失敗するのがミソ。ここでつまづいていた! 以上。

    『Tortoise SVN にてエラー has an unexpected status』
    babydaemons
    babydaemons 2020/07/20
    作業コピーを丸ごと消して、もう一回チェックアウトしなおせと。SVNやだやだやだやだ。orz
  • Downloads · TortoiseSVN

    AboutAbout TortoiseSVNScreenshotsScreenshots of various dialogsTestimonialsWhat users say about TortoiseSVNNews ArchiveNews archiveSupportFAQFrequently asked questionsHelp filesThe complete documentationUseful tipsTips about not well known featuresMailing listsWhere to find the mailing listsReport bugsHow and where to report a bugTranslationsHelp translateProject statusOverview of releasesMiscIssu

    Downloads · TortoiseSVN
    babydaemons
    babydaemons 2017/12/06
    チェックアウト遅い。。。(>_<)
  • Subversionのログ表示を速くする方法: まんじゅうカラアゲ

    Apache配下のsubversion(mod_dav_svn)で、クライアントからログを見ようとするととても遅く感じられます。これをスピードアップするネタです。 そのものズバリは以下のサイトの「VI.4.4.3. パス名にもとづいたチェックの禁止」にあります。 http://www.exacteye.com/svn/svn.serverconfig.httpd.html キーワードは SVNPathAuthz off です。Apacheのアクセス権限設定を参照しないようにする、という意味です。デフォルトでは on なのですが、このとき、ログに含まれるパス1つごとにApacheにお伺いを立てているのです。ありえねえ。 試しに自宅のリポジトリサーバでoffにしてみたら、爆速になりました。 しかし、細かく権限を設定しているようなサイトでは、この方法はオススメできません。とはいえ、subvers

    Subversionのログ表示を速くする方法: まんじゅうカラアゲ
    babydaemons
    babydaemons 2017/07/27
    “SVNPathAuthz off です。Apacheのアクセス権限設定を参照しないようにする、という意味です。デフォルトでは on なのですが、このとき、ログに含まれるパス1つごとにApacheにお伺いを立てているのです。”
  • nginx, Apache 2 and subversion - 502 Bad Gateway error

  • 2011-10-11 — Apache Subversion 1.7.0 Released | Apache Subversion

    ☰ Apache® Subversion® "Enterprise-class centralized version control for the masses" Welcome to subversion.apache.org, the online home of the Apache® Subversion® software project. Subversion is an open source version control system. Founded in 2000 by CollabNet, Inc., the Subversion project and software have seen incredible success over the past decade. Subversion has enjoyed and continues to enjoy

    babydaemons
    babydaemons 2017/05/18
    もしかして、WindowsなSVNリポジトリサーバって、NTFS圧縮使った方がパフォーマンス出る?(SSDがストレージでない場合)
  • svn log | Subversion によるバージョン管理 For Subversion 1.2

    babydaemons
    babydaemons 2017/05/10
    【緩募】超巨大リポジトリでsvn logを爆速にする方法。あぁ、Gitなプロジェクトのお仕事したい。。。orz
  • Setup Subversion (SVN) on Ubuntu

    babydaemons
    babydaemons 2017/04/21
    “apt-get install libapache2-svn”
  • subversionが入っていない環境に差分反映をする手順

    番反映が大変なので手順書をφ(..) gitでbranch使った開発が出来ればこんな苦労はしなくてもいいのに…言ってもしょうがないですけどねー 差分を出力する 対象リビジョンから最新リビジョンまでの差分をpatchファイルとして出力 ~~~ svn diff -r 対象リビジョン:HEAD -x -w > patch.diff ~~~ オプション -x -w というのはタブとインデントの違いを無視するというオプション 他にもオプションが色々 ~~~ -b スペースの数を無視する -B 空の改行を無視 ~~~ 複数指定したい場合はこのように書く ~~~ -x “-w -b -B” ~~~ patchをあてる ~~~ $ patch -p0 -E < patch.diff ~~~ patchは作成した時にpathを持っているので、同じ階層で実行する必要がある 成功した場合のメッセージ ~~~

    subversionが入っていない環境に差分反映をする手順
    babydaemons
    babydaemons 2016/07/26
    残念ながらお仕事のプロジェクトがGitじゃないので。。。
  • 仕事で使ってる巨大SVNレポジトリをGithubに移管するためにやったことまとめ · DQNEO日記

    動機 Subversionで困ってない ぶっちゃけSubversionで全然困っていませんでした。 コードレビューはちゃんとやっていたし、マージ・ブランチングも自作シェルスクリプトのおかげてスムーズにやれていました。 よく「Gitはマージが賢い、ブランチ作成が一瞬でできる」とかいわれますが、Subversionだってちゃんと使えばコンフリクトなんかめったに起きないし、ブランチ管理・マージだって全然めんどくさくない。 特にver1.7からはサーバもクライアントも大幅に高速化されたし、.svnディレクトリが.gitみたいに1個になったし、rebaseみたいなことだってできる。(sync merge & reintegrate) ただ、世の中が一斉にGitにシフトしている中でいつまでもSubversionを使っててよいのかという不安がありました。 また、月から金までSubversionにどっぷり

    仕事で使ってる巨大SVNレポジトリをGithubに移管するためにやったことまとめ · DQNEO日記
  • git-svnでSVN→Gitへの移行をやってみたログ - Qiita

    稿は諸事情により過去の投稿を再投稿したものです。 はじめに git-svn を使うと、素直な SVN リポジトリーなら簡単に移行できますが、実運用してきた SVN リポジトリーを移行する際はつまづくことも多々あります。 また Git リポジトリー化ができてもブランチやタグは手作業で作ることになります。 今回、たまたま移行を検討する機会があったので、その予行作業のなかで得た知識をメモしておきます。 作業を行ったクライアント環境は Ubuntu 14.04 / Git 1.9.3 です。 SVN リポジトリーは HTTPS でアクセスできる状態です。 移行の第一歩 まずは SVN リポジトリーからローカル環境に Git リポジトリーを作成します。 git svn clone または git svn init + git svn fetch を使います。 ヘルプや Book にも記載されてい

    git-svnでSVN→Gitへの移行をやってみたログ - Qiita
  • SubversionをApacheから使う - satake7’s memo

    すでに Subversion は導入済みだったんだけど、SSL でログインして使うやり方だったので、これを Apache の WEBDAV として使う(http://でアクセスできる)ようにします。 インストール ググると dav_svn.conf という設定ファイルに svn系の設定を書くらしいのですが、そんなファイルはどこを探してもないため、当初のインストールが Subversion 単独だった模様。入れ直してみます。 $ s apt-get install subversion subversion-tools libapache2-svn subversion はすでに最新バージョンです。 以下のパッケージが新たにインストールされます: libapache2-svn subversion-tools Enabling dav as a dependency Module dav i

    SubversionをApacheから使う - satake7’s memo
  • ソースコード管理ツールをSubversionからGitへ変更して感じたこと - torutkのブログ

    少人数チームでのソフトウェア開発でソースコードを管理するリポジトリにGitを適用して1,2ヶ月ほど経過しました。Gitを開発に使用するのは今回が始めてで、みなSubversionを使っていたメンバーです。 開発環境 OS Linux、たまにWindows 開発言語 Java プログラミングツール NetBeans 7.4 Gitクライアント NetBeans標準搭載のGit機能、たまにコマンドライン、WindowsではたまにTortoiseGit Gitサーバー apacheでgit-http-backend、Redmineと認証統合 現在の使用状況 Gitの共有リポジトリを、開発サーバー上にapache(HTTP)でホストしています。 共有リポジトリはmasterブランチで、各メンバーはローカルにcloneしたあとローカルのmasterで変更作業を実施し、適宜共有リポジトリのmast

    ソースコード管理ツールをSubversionからGitへ変更して感じたこと - torutkのブログ
    babydaemons
    babydaemons 2014/01/23
    あー、業界にケンカ売ったわw
  • power source* » Subversion: 複数リポジトリの統合(マージ・結合)

    自作プラグインのSubversionリポジトリをプラグイン毎に設けていたのを止めて、一つのリポジトリにまとめることにした。その作業記録。 目次: 現状と希望 実現方法 実行時のエラー「期待されるファイルシステム形式は~」とその対処 エラー内容 原因 対処方法 リポジトリの統合を実行 環境 手順 実行するコマンド コマンド実行結果 検証 付録: コマンドヘルプ (Subversion 1.6.12) svnadmin help svnadmin –version svnadmin dump svnadmin dump (ver. 1.5.6) svnadmin load svnadmin create svn mkdir svnadmin upgrade svnadmin verify 現状と希望 現状: 昔の構成図だけど、ぼののPCのリポジトリ構成はこんな感じ。プラグイン毎にリポジトリを作

    babydaemons
    babydaemons 2013/12/17
    あー、客先ではできない感じだわ "もし、両方のリポジトリの履歴を維持したいのならば、’svnadmin dump’を使って片方のリポジトリのダンプを取り、’svnadmin load’で、そのダンプをもう片方のリポジトリへロード”
  • VSSからSubversionへの移行 - 情シスは何度でも甦るさ。

    社内のバージョン管理をVisual Source Safe(VSS)から、Subversion(svn)にした経緯・苦労した点を書く。技術的な内容については、あまり書いてないので、ぐぐってくださいな。 1.VSSの課題 ユーザー毎にライセンス料がかかる Visual Studio,EclipseなどのIDEから使えない(つかいづらい) VSSのリポジトリがあちこちのサーバに点在してどこに何のリポジトリがあるかは担当者のみぞ知る サポートが切れてる(vss6。vss2005のメインストリームサポートは今年切れる) うちの会社は、昔vb6でアプリを作りまくっていたようです。その経緯からVSSが使われていました。(vb6にVSS6が付属してた)今でもvb6の資産も残ってますが、最近は.netJavaも、さらにCOBOLのシステムもあったりします。 でも、そもそもユーザーごとに金かかるって、あり

    VSSからSubversionへの移行 - 情シスは何度でも甦るさ。
    babydaemons
    babydaemons 2012/06/01
    超重要>"vss2005のメインストリームサポートは今年切れる"
  • Subversion(TortoiseSVN)でマージする方法(手順)(3) [ベンダブランチ]

    プログラムをすべて自分たちで(開発チーム内で)管理しているあいだはよいのですが、 プログラムがだんだん大規模化してきて、ライブラリの一部を別のチームや 別の会社に作ってもらって、そのソースコードを納入してもらう、 ということもあるでしょう。 よそへ頼んだものは、すぐに完成してもらうことができれば話は早いですが、 なかなかそうはいきません。リリースまでの間、複数回に分けて 作りかけのものを受け取って、 できるところからテストを進めなければならない場合もあります。 さらに、納品してもらうものが専用に注文したものならよいのですが、 汎用的な製品のソースコードで、 納入物の一部分を自分たちでアレンジしなければならないかもしれません。 こんなときに、ライブラリの次のバージョンが届いたときに、そこへ これまでに組み込んだ自分たちのアレンジを何とか効率よく反映させたいものです。 (ご注意) このページを

    babydaemons
    babydaemons 2010/12/08
    tagの付け方がローカルルールだけど、オペレーションの仕方は参考になります。
  • コミットコメントを意地でも書かせたい - almost nearly dead

    コミットコメントを意地でも書かせたいと思うことがあります。 でも意外と書いてもらえなかったりします。 酷い場合だと バグ修正 とか 対応した だけ書いてあったりします。 注意するのも疲れるし、大抵の場合は注意しても直りません。 そんなわけで、私が面倒を見ている環境だとpre-commit-hooksを使って、規定のバイト数のコメント書かないとコミット出来ないようにして対応しています。 単にエラーだと障碍だと騒ぐ人達が居るので、コメントの重要性をエラーメッセージで語りかけるようにもしてたりします(笑) 以下はTracLightning環境下で動作する(はず)のScriptです。*1 キーワードの定期的な見直しは必要ですが、コメントを書かないとコミットできなくなるので意識付けを行うのには有用だと思います。コミットコメントが書いてもらえないと悩んでいる方は試してみては如何でしょうか。 #結構やっ

    コミットコメントを意地でも書かせたい - almost nearly dead
  • Trac のインストール

    Trac を使ってみようかな、と思いました。 Trac のインストールとセットアップのメモです。一緒に Subversion もセットアップしました。 パッケージのインストール Debian なので apt-get 等で必要なパッケージをインストールします。 sudo apt-get install trac trac-ja-resource libapache2-mod-python subversion libapache2-svn Subversion のリポジトリ作成 Apache がアクセスできるようにオーナを www-data に変更します。 cd /var/lib sudo mkdir svn sudo chown -R www-data:www-data svn cd svn sudo -u www-data svnadmin create test-repo1 dav_s

  • 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 Windows/Linux対応 サポート:リポジトリURLへの接続エラー

    『入門Subversion Windows/Linux対応』サポート資料 書 177 ページに記載されているリポジトリURLへの接続でエラーが表示されるというお問合せが数件ございます。 件は、Subversion クライアントが proxy を通過できないために発生すると考えられます。対策の詳細につきましては、Subversionの開発元が作成するFAQに記載がございます。しかし、これは英語であるため、下記に参考日語訳を用意させていただきました。問題解決の一助としていただければ幸いです。 なお、内容の運用につきましては、自己責任でお願い致します。 もしプロキシの背後にいたらどうなるの? Subversion クライアントは設定によりプロキシを通り抜けることができます。最初に,どのプロキシを使用するかを指定する"servers"設定ファイルを編集します。"servers" ファイルの所

    babydaemons
    babydaemons 2010/08/18
    うちはこれに引っかかってるのかも。https化するしかないか??