HOME
  Security
   Software
    Hardware
  
FPGA
  CPU
   Android
    Raspberry Pi
  
nLite
  Xcode
   etc.
    ALL
  
LINK
BACK
 

2010/11/26

Windows コマンドラインで Subversionを使いネット上のソースコードをダウンロードする。 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/