・2010/11/26
Windows コマンドラインで Subversionを使いネット上のソースコードをダウンロードする。
(TortoiseSVNは GUIで便利だがリソースを大量に食うのでコマンドラインを用いる)
Tags: [Windows開発]
●Subversionの Windows Binary(実行ファイル)のダウンロード
Android開発をしているとオープンソースで公開されている他の作品を参考にする事が有ります。
そんな時に今まではローテク?な方法で web巡回ソフトを使ってダウンロ-ドしていました。
ただ、さすがに毎回となると面倒くさいので Subversionのコマンドライン版を使いコマンドラインで一発でソースを引っ張れる様にします。
※ TortoiseSVNは GUIで便利ですが、リソースを大量に食い嫌いなので使いません。
●subversion.apache.org
subversion.apache.org
Open Source Software Engineering Tools
●Source Code(なぜか Source Codeエリア)
Source Code
subversion ドキュメント & ファイル: Source Code
subversion ドキュメント & ファイル: Windows Binaries
svn-win32-1.6.6.zip 安定版 2010年7月8日 17:22:11 の 4.82 MB
Subversion Win32 binaries for Apache 2.2.x (2.2.11 or higher is required within the 2.2.x series).
svn-win32-1.6.6.zip
●環境変数の PATHに svnをセット
\svn\bin
に PATHを通す。
●svn checkoutのコマンドライン例
svn checkout http://hogehoge.url.com/svn/ local-directory
svn checkout http://andando.googlecode.com/svn/ C:\develop\andando
●.svnフォルダを再帰的に削除するDOSコマンド
コマンドラインで実行する場合
for /f "tokens=*" %d in ('dir /b/s/a:dh *.svn') do rmdir /q/s "%d"
BATファイルに記述する場合
for /f "tokens=*" %%d in ('dir /b/s/a:dh *.svn') do rmdir /q/s "%%d"
●checkoutした時のファイルのタイムスタンプをコミットした時の日時にする設定。
svn checkout - setting repository timestamp (instead of current timestamp)
そのままではsvn checkoutした時のファイルのタイムスタンプが現在の日時になってしまうのでコミットした時の日時にする設定。
レジストリの下記を設定する。
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Tigris.org\Subversion\Config\miscellany]
"use-commit-times"="yes"
Linuxは下記のファイルを編集する。
~/.subversion/config
の下記部分を編集
[miscellany]
use-commit-times=yes
Tags: [Windows開発]
[HOME]
|
[BACK]
リンクフリー(連絡不要、ただしトップページ以外は Web構成の変更で移動する場合があります)
Copyright (c)
2010 FREE WING,Y.Sakamoto
Powered by 猫屋敷工房 & HTML Generator
http://www.neko.ne.jp/~freewing/software/subversion/