タグ

subversionに関するkulamochiのブックマーク (22)

  • Subversion(svn)でupdateされるファイルを事前に確認する方法 | Webエンジニアのメモ

    TweetPocket Subversion(svn)でupdateされるファイルを事前に確認する方法Subversion(svn)で、アップデート(update)する際に更新されるファイルを事前に確認する方法。 $ svn -u stat 上記コマンドで確認出来るので、OKならば $ svn update を実行すれば良い。

  • TortoiseSVNでSubversionのコミットログを再編集できるようにする | Javable.Jp

    Subversionでバージョン管理していると、コミットログを書きかけとか間違えた内容で書いてしまって、そのままコミットしてしまう事がよくあります。 「再編集できたらなあ」と思ってましたが、TortoiseSVNのメニューを見たら再編集できる事に気が付きました(知らなかった)ので、まずその経緯を。 TortoiseSVNでの操作 作業コピーディレクトリで右クリックして、「TortoiseSVN」→「ログを表示」とすると、「ログメッセージ」ウィンドウが表示されます。ここでコミットログを変更したいリビジョンを右クリックすると、下図のようなメニューが出てきます。 ここで「ログメッセージを編集」を選択すると、 と、元のメッセージが表示されるので、 と編集して「OK」を押します。 すると、とりあえずエラーダイアログが表示されて、失敗します。 Subversionリポジトリの設定 前述のエラーダイアロ

  • Subversion リポジトリのURLを変更する - Qiita

    参考サイト:Subversion でリポジトリの場所が変わったら 参考サイト:svn_switch 参考サイト:Subversion_FAQ 概要 サーバが老朽化したとか、あっちのサーバに統合するとかで、 リポジトリのURLが変わるのはよくあること。 ローカルの作業ディレクトリを一旦亡き者にして、再度チェックアウトしてもいいのだけど、 SVNで管理してたのは、ソースだけだったので実行モジュールとか消えてしまっても当にいいか不安がある。 作業ディレクトリがこっそり持っているリポジトリのURLだけを変更できればいいのならば、もっとスマートにやりたい。 コマンド

    Subversion リポジトリのURLを変更する - Qiita
  • TracWebSVNIntegration – The Trac Project

  • svnadmin load

    説明標準入力から「ダンプファイル」形式のデータを読み込み、リポジトリのファイルシステムに新しいリビジョンとしてコミットします。進行状況を標準出力に表示します。 オプション--quiet (-q) --ignore-uuid --force-uuid --use-pre-commit-hook --use-post-commit-hook --parent-dir 例これはバックアップファイル (もちろんあらかじめ svnadmin dump でダンプしたもの) からリポジトリをロードする最初の部分です。$ svnadmin load /usr/local/svn/restored < repos-backup <<< オリジナルのリビジョン 1 に基づき、新しいトランザクションを開始しました * パスを追加しています : test ... 完了しました。 * パスを追加しています : te

  • SVNのコミットを完全に取り消す

    SVNを使っていくと、うっかりと重要な個人情報や機密データを コミットしてしまうことがあるかもしれません。 SVNに一度コミットしたリビジョンはクライアント側から削除することが出来ません。 ファイルを追加した後に削除しても、 履歴から追加したファイルをダウンロードできてしまいます。 このような事態に陥ってしまった場合、 サーバから特定のリビジョンまでロールバックすることで コミットを完全に無かったことにすることが可能です。 今回はこの方法についてのメモ書きです。 1.ダンプの作成 svndumpコマンドにて、戻す先のリビジョンまでのダンプを作成します。 svnadmin dump -r 0:戻す先のリビジョン /path/to/repos > path/to/repos.dump 2.元のリポジトリのバックアップ リポジトリをリネームしてバックアップを取ります。 このバックアップは失敗した

    SVNのコミットを完全に取り消す
    kulamochi
    kulamochi 2014/08/20
    sunadmin load /path/to/repos < /path/to/repos.dump が正しいのかな
  • SVN Post-Commit ジェネレーター

    SVN Post-Commit Generator オンライン版 SVN フックスクリプト「Post-Commit」作成ツール 以下の内容を、SVNレポジトリの/hooks/post-commitとして保存してください。実行権限を与えれば動きます。 このスクリプトは,ファイルにパスワードを直接書くことになりますので,パーミッションは 750 にするなどして,人に見られないよう注意しましょう。 #!/bin/sh # POST-COMMIT HOOK

  • Subversion でコミットメールを飛ばしてみよう | バシャログ。

    こんにちは、nakamura です。寒いと思ったら今年もあと 2 ヶ月ちょいか~。早くまた夏にならないかな。 おいまたかよ!という声はスルーして今回も Subversion ネタをお送り致します。Subversion でコミット時にメール通知する方法です。わざわざログを辿るほどではないけど何がコミットされたのか調べたい時などに、メールで通知されていると便利ですよ。 コミット時にメール通知する方法はいつくかあるようですが、今回は Subversion のソースコードにも付属している公式(?)のメール送信スクリプトである mailer.py を使用する方法をご紹介します。※サーバ上に Python がインストールされている必要があります。 リポジトリの用意 /var/www/svn/repos/my_project にリポジトリを作成する例です。 mkdir -p /var/www/svn/r

    Subversion でコミットメールを飛ばしてみよう | バシャログ。
  • Subversion 初期設定(2) - miauの避難所

    半年ほど前に、当時のメインブログで Subversion 初期設定(1) - miau's blog? というのを書いていたんですが、その続きを書いてみます。今回は post-commit hook の設定 の部分。書いてから気づいたんですが、特に変わったことやってないです・・・。 やりたいこと 以下の二点です。 SVN のコミット内容をプロジェクトの ML にメール通知 チームの状況把握&レビュー促進のために Trac との連携 リビジョンとチケットの連携強化のために 社内 IRC への通知とかもできるかもしれませんが、そこは Trac の RSS を Plagger で飛ばす運用にしているので、ここでは設定しません。 メール送信スクリプトの準備(前準備) まずメール送信用のスクリプトを準備します。スクリプトはいくつか種類がありますが、 SVNForum.org :: View topi

    Subversion 初期設定(2) - miauの避難所
  • [Subversion] Subversionリボジトリのバックアップ方法についてまとめてみた - 是非に及ばず

    Gitが流行っている中、Subversionリポジトリのバックアップ方法をまとめるという残念なエントリ。 でも、正直自分が使うだけならGitでも構わないがメンバーが多くなってくると、 Gitは説明が面倒だし、Subversionのほうが楽だよなぁ・・・ 結論 結論から言うと、svnadmin dumpとsvnsyncの両方を使う。 svnadmin dumpで差分バックアップをするという方法もあるようだけど、 差分だとうまく元に戻せる気がしない。 バックアップの目的は、任意の時点の状態に復元できる事のはず。 それなのに正しく復元できないとしたら、バックアップなど意味がないのだ。 だから、復元が簡単なフルバックアップをするほうがいい。 しかし、フルバックアップでは時間が非常にかかるので、1日に1回とか そのくらいの頻度にしたほうがいい。 でも、それではデータの損失が大きい・・・ そこで、差分

    [Subversion] Subversionリボジトリのバックアップ方法についてまとめてみた - 是非に及ばず
  • Subversionのコミットログを修正 - てんぷらメモ

    \閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう

    kulamochi
    kulamochi 2013/12/06
    svnadmin setlog の --bypass-hooksスイッチを指定が便利
  • [CentOS][SVN]Subversionの導入 - Linux編

    home/svn/repos/sample/authzsvn.confを以下の様な内容で作成します [groups] #開発者 developers = foo, bar #管理者 manager = foo [/] #すべての人が読み込み可能 * = r [sample:/trunk] #開発者は読み書き可能 @developers = rw [sample:/branches] #管理者は書き込みも可能 @manager = rw [sample:/tags] #管理者は書き込みも可能 @manager = rw 上記設定の場合、リポジトリ管理者をfoo , 開発者をfoo,barとして定義してます。 その他(匿名ユーザ)は読み込み専用とし、foo,barはtrunk下の読み書き可能、fooユーザはbranches及びtags下の読み書きが可能となります

  • Subversionのインストールと設定(Apache編)

    SubversionはApache無しでも動作させることができますが、Apacheと連携して動作させることで、 ApacheのBasic認証やDigest認証等の認証機能、SSL等の暗号化通信等を利用することができます。 また、ブラウザから、最新のリポジトリの内容を見ることができます。 既に Apache を運用しているサーバーで Subversion を利用する場合は、Apapcheとの連携はそんなに手間では ありませんので、お勧めです。 また、Apacheが利用するポートで通信を行うため、新たにポートを空ける必要もありません。 ただし、Apacheの各種設定にはApacheの再起動を伴うケースがある事にも留意してください。 Subversionのインストールを行います。Subversionはそれ単体でも動きます。 (サイトでも「 Subversionのインストールと設定(svnser

  • リポジトリごとにアクセス許可を設定する

    ホーム < ゲームつくろー! < IKD備忘録 Subversion リポジトリごとにアクセス許可を設定する Subversionはバージョン管理ツールと呼ばれる部類の一つです。プロジェクト内で複数人数で開発をしている時にファイルの上書き衝突を防いでくれたり、特定のバージョンにアンドゥできたりと、もうこれが無いとどうやって開発して良いか分からないくらい必須のツールです。 SVNはローカルPCにもインストールして使えますが(便利ですよ)、Apache等で構築したWebサーバーと連動させる事で、HTTPを通して世界のどこにいてもSVN管理下のファイルを取りだしたりSVNサーバーにアップしたり出来てしまいます!腰が砕ける程もの凄く便利なんです。ただ、世界中のどこからでもアクセスできるという事は、世界の誰でもSVNを通してファイルを読み書きができてしまうという事です。プロジェクト内の極秘のファイル

  • .svnファイルだけ削除する - Elecnotes

  • 何が正解? Subversion のバックアップ | バシャログ。

    こんにちは、nakamura です。いやぁ今年もついにやってまいりました。何がって?決まってるじゃないですか!花粉ですよ花粉!もうズビズビですよ! Subversion でソースコード管理をしている会社は多いと思いますが、みなさんリポジトリのバックアップはどうされているでしょう?調べてみると方法はいくつかあり、状況に応じて使い分けるのが良さそうです。今日はそんな Subversion リポジトリのバックアップ方法をいくつかご紹介します。 単純にファイルをコピー 元々シーブレインではこの方法でバックアップを行っていました。 rsync を使って別のサーバにリポジトリを丸ごと同期するのですが、あくまで単純にコピーしているだけなので、例えば実際に不具合が発生した時にバックアップデータがそのまま使えるのかは全く保証されていませんでした。かなり手っ取り早くて楽な方法でしたが Berkley DB

    何が正解? Subversion のバックアップ | バシャログ。
  • http://www.asahi-net.or.jp/~iu9m-tcym/svndoc/svn_backup.html

  • SmartSVN – SVN Client

    The popular Subversion client for macOS, Windows and Linux. Available free of charge for active open-source developers students and employees of academic institutions certain charity organizations

  • Subversion メモ

    概念と特徴 リポジトリ Subversion は共有情報の一元管理システムであり、情報はリポジトリに格納される。 リポジトリは情報をファイルシステムツリー(一般的なファイルとディレクトリの階層構造)の形で保持する。 Subversion ではリポジトリの場所は URL によって表現される。 リポジトリにアクセスするための URL には以下のようなものがある。 file:/// リポジトリへの直接アクセス (ローカルディスク上) http:// Apacheサーバ への WebDAV プロトコル経由でのアクセス https:// http:// と同じだが、SSL による暗号化 svn:// svnserve サーバに対する独自 TCP/IP プロトコル経由でのアクセス svn+ssh:// svn:// と同じだが、SSH トンネルを利用する ほとんどの場合、Subversion の

    kulamochi
    kulamochi 2011/02/14
    いつもブランチとタグ、そしてトランクのことを忘れる。
  • SubversionにコミットしたらWEBサーバの内容も更新する方法 - ITコンサルタント成長録

    Subversionで開発していると、ソースコードをコミットした後に、動作環境用のサーバにもアップするということがよくある。 そうした場合、コミットとアップを両方行う便利な方法が、post-commitフックである。 リポジトリの中の hooksというフォルダに、post-commit.tmpl というファイルがあるので、それを post-commit という名前でコピーする。そしてその中に コミットした後に実行させたい内容を書けば良い。 例えば、 cd WEBサーバのアップしたい先のディレクトリ svn updateと書き、実行権限を付与してやれば、コミットされた後に、WEBサーバがリポジトリの最新状態に自動的に更新されることになる。 アップロードなどの手間が省けてかなり便利だ。 なお、上の例では、アップしたい先のディレクトリの.svnファイルに、あらかじめapacheの実行権限を付けて

    SubversionにコミットしたらWEBサーバの内容も更新する方法 - ITコンサルタント成長録
    kulamochi
    kulamochi 2010/11/09
    post-commitフックを使う例