Versions² offers the best way to work with Subversion on the Mac. Thanks to its clear-cut approach, you'll hit the ground running.
今回の記事は、SVNのレポジトリに外部からアクセスする際にHTTPSを使用していると、認証が色々と面倒なので、クライアント認証を使用してみましょうという主旨です。 クライアント証明書による認証とは? SSH の鍵認証のように、登録済みのファイルを持っている人しかアクセスできなくする方法です。 すごく単純ですが、ユーザ名とパスワードがあってもだめで、正しい証明書を持っているユーザのみがアクセスできる方法です。 とはいっても証明書はオレオレ証明局になってしまうので、ご利用は計画的にお願いします。 最終的にはどうなるの? SVNのレポジトリにHTTPSでアクセスするすべてのマシンにクライアント証明書をインストールします。 パスワードは使ってもいいし、使わなくてもいいです。 手順 1. 証明局(CA)の立ち上げ CA とは、Certificate Authorityの略です。 証明局と言っています
基本概念と特徴 リポジトリ Subversion は共有情報の一元管理システムであり、情報はリポジトリに格納される。 リポジトリは情報をファイルシステムツリー(一般的なファイルとディレクトリの階層構造)の形で保持する。 Subversion ではリポジトリの場所は URL によって表現される。 リポジトリにアクセスするための URL には以下のようなものがある。 file:/// リポジトリへの直接アクセス (ローカルディスク上) http:// Apacheサーバ への WebDAV プロトコル経由でのアクセス https:// http:// と同じだが、SSL による暗号化 svn:// svnserve サーバに対する独自 TCP/IP プロトコル経由でのアクセス svn+ssh:// svn:// と同じだが、SSH トンネルを利用する ほとんどの場合、Subversion の
【svn:ignoreに複数の個別ファイルを設定する】 svn:ignore の設定は、ディレクトリに対して、どのパターンのファイル名を持つファイルに対して掛けるか、という基準で設定する。 svn propset svn:ignore "*.js" /path/to/dir ↑上は /path/to/dir ディレクトリ内で、"*.js"にマッチするファイルをadd等のSVN操作対象外に指定する。 じゃあ、a.js と b.js だけを無視したい場合はどうするのかというと svn propset svn:ignore -F tmp.txt /path/to/dir tmp.txt a.js b.js こういう風に外部のファイルを読み込んで、改行区切りで指定する。 ("a.js\nb.js"って指定したらダメだったんすけど、改行をシェル上で入れられれば、読み込む必要はないかも)
前口上 1年ちょっとの間 CVS を使ってみましたが、このたび一身上の都合で subversion に乗り換えることにしました。その顛末です。 結論から言うと、ファイルの移動やディレクトリの作成/消去が CVS と比べると自由にできますが、CVS と比較すると setup 作業がちょっと大 がかりになりますね。 基本的な注意 subversion-1.0.x シリーズの最新版は 1.0.4 です。1.0.3 以前の version には security hole があるそうなので、update しておきましょ う。 また、subversion repository にある subversion は 1.1.x という version 番号が付けられているので、こちらを使う場合には大きな拡張 やデータフォーマットの変更には注意しておいた方が良いでしょう。な お、1.0.2 で見つかった s
\閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう
Subversionのセットアップから、基本的な操作方法を説明します。 Subversion概要 ソースコードのバージョン管理システムは、ソフトウェアの開発の中でもっとも重要なツールです。チームで開発を行なうときにソースコード管理システムは必須のツールの一つですが、ソースコードだけでなく様々なフィアルも管理できます。単にチームとしての利用だけでなく、個人のツールとしても威力を発揮します。筆者も、個人でバージョン管理システムを導入して、原稿やサーバの設定ファイルなどのドキュメントの管理をしています。 バージョン管理システムとして、以前はCVSが多くのプロジェクトで利用されていました。しかし、CVSは履歴を保持したままでのファイルの移動ができないなどの問題もありました。SubversionはCVSが抱えていた問題を解決するために開発されました。現在では、多くのプロジェクトで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
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く