Index: [Article Count Order] [Thread]

Date:  Wed, 7 Aug 2002 18:22:16 +0900
From:  中西 庸文 <tsune40@....com>
Subject:  [XP-jp:03654] Re: NAnt
To:  <extremeprogramming-jp@....jp>
Message-Id:  <OE34WOyhYOXL4ag4XFM0000abe9@....com>
References:  <OE28nTvjsENQn88ObUL0000577d@....com>
X-Mail-Count: 03654

中西と申します。

NAntですが、CVSには Version 0.9で対応予定みたいです。
現状では、NAntの\src\Extras\SourceSafeディレクトリに
Visual Source Safe用のタスクが用意されていました。

これをビルドすると NAnt.SourceSafe.Tasks.dll と
SourceSafe.Interop.dll が作成されるので、NAntの\binに
コピーすることで使用できます。

以下にVSSタスクの使用例を表記しておきます。

1.各タスク共通

属性
指定が必要:dbpath, path, user
指定不要:password(空の場合), version

2.ファイル追加タスク

属性
指定不要:comment

<vssadd dbpath="C:\SourceSafeFolder\srcsafe.ini" 
path="$/SomeFolder" password="" user="user1" version="">
 <fileset basedir="C:\SourceFolder\"> 
   <includes name="*.dll"/>
 </fileset>
</vssadd>

注:ルートディレクトリ内のファイルの追加のみサポート。
  再帰的なファイルの追加はサポートされていない模様。

3.最新ファイル取得タスク

属性
指定必要:localpath
指定不要:recursive, replace, writable

<vssget dbpath="C:\SourceSafeFolder\srcsafe.ini" 
path="$/SomeFolder" password="" user="user1" 
localpath ="C:\SomeFolder"/>

4.チェックアウトタスク

属性
指定必要:localpath
指定不要:recursive, writable

<vsscheckout dbpath="C:\SourceSafeFolder\srcsafe.ini" 
path="$/SomeFolder" password="" user="user1" 
localpath ="C:\SomeFolder"/>

5.チェックインタスク

属性
指定必要:localpath
指定不要:comment, recursive, writable

<vsscheckin dbpath="C:\SourceSafeFolder\srcsafe.ini" 
path="$/SomeFolder" password="" user="user1" 
localpath ="C:\SomeFolder"/>

6.ラベル設定タスク

属性
指定必要:label
指定不要:comment

<vsslabel dbpath="C:\SourceSafeFolder\srcsafe.ini" 
path="$/SomeFolder" password="" user="user1" 
localpath ="C:\SomeFolder" label="label1"/>

7.チェックアウト取り消しタスク

属性
指定必要:localpath
指定不要:recursive

<vssundocheckout dbpath="C:\SourceSafeFolder\srcsafe.ini" 
path="$/SomeFolder" password="" user="user1" 
localpath ="C:\SomeFolder"/>

--
Tsunefumi Nakanishi <t-nakanishi@....jp>