240k Dev Wiki
tips/misc/CVS タグ間で更新されたファイルのリスト作成
をテンプレートにして作成
開始行:
#navi(../)
* CVS タグ間で更新されたファイルのリスト作成 [#n5707eca]
CVS を利用している場合に、大きな改訂(バージョンアップ)...
どのファイルが更新されているか知りたい場合があります。~
ant の機能を利用すると、タグ間(あるいは日付間)のファイ...
XML あるいは html 形式で出力することができます。
** 事前準備 [#sb9bdc09]
- ant をインストールしてください。
ちなみに Eclipse であれば、ant の機能(多分 jar)を内部に...
ant 単体のインストールは不要です。
- コマンドラインで扱える cvs クライアントをインストールし...
Windows であれば、tortoiseCVS などもコマンドライン用 exe ...
(cvs.exe。元は CVSNT という別のモジュール?)。
この exe のあるフォルダを環境変数 PATH に追加しておいてく...
- CVS のリポジトリへの接続が pserver の場合、下記コマンド...
% cvs -d :pserver:(ユーザー名)@(リポジトリ) login
** 手順 [#p32d8505]
+ 下記のような内容で build.xml (ant のビルド情報を保持す...
#pre{{
<?xml version="1.0" encoding="Windows-31J"?>
<project name="PROJECT_NAME" default="cvstagdiff" basedir...
<target name="cvstagdiff">
<cvstagdiff
cvsRoot=":pserver:CVS_USER@CVS_ROOT"
destfile="target/tagdiff.xml"
package="PACKAGE_NAME"
startTag="START_TAG"
endTag="END_TAG"
/>
<xslt in="target/tagdiff.xml"
out="target/tagdiff.html"
style="./tagdiff.xsl">
<param name="title" expression="CVS Tag Diff"/>
<param name="module" expression="."/>
<param name="cvsweb" expression="../"/>
</xslt>
</target>
</project>
}}
:: PROJECT_NAME | プロジェクト名
:: CVS_USER | CVS のユーザー
:: CVS_ROOT | CVS リポジトリ
:: PACKAGE_NAME | CVS 上のパッケージ名
:: START_TAG | 比較したいタグ(古い方)
:: END_TAG | 比較したいタグ(新しい方)
+ 結果ファイルの整形に必要な tagdiff.xsl ファイルを、
build.xml と同じディレクトリに保存してください。~
tagdiff.xsl ファイルは、ant をインストールしていれば ant ...
(tagdiff.xsl をコピーする代わりに、ant 内のオリジナルフ...
その場合、build.xml 内の '''style="./tagdiff.xsl"''' を
オリジナルファイルのパスに書き換えてください)
+ ターゲット cvstagdiff を指定して ant を実行してください。
-- コマンドラインから実行する場合は
% ant cvstagdiff
-- Eclipse から実行する場合は~
build.xml を選択し、右クリック ->「実行」->「ant ビルド.....
上記を実行すると、target ディレクトリの下に tagdiff.xml, ...
差分のリストが出力されます。
終了行:
#navi(../)
* CVS タグ間で更新されたファイルのリスト作成 [#n5707eca]
CVS を利用している場合に、大きな改訂(バージョンアップ)...
どのファイルが更新されているか知りたい場合があります。~
ant の機能を利用すると、タグ間(あるいは日付間)のファイ...
XML あるいは html 形式で出力することができます。
** 事前準備 [#sb9bdc09]
- ant をインストールしてください。
ちなみに Eclipse であれば、ant の機能(多分 jar)を内部に...
ant 単体のインストールは不要です。
- コマンドラインで扱える cvs クライアントをインストールし...
Windows であれば、tortoiseCVS などもコマンドライン用 exe ...
(cvs.exe。元は CVSNT という別のモジュール?)。
この exe のあるフォルダを環境変数 PATH に追加しておいてく...
- CVS のリポジトリへの接続が pserver の場合、下記コマンド...
% cvs -d :pserver:(ユーザー名)@(リポジトリ) login
** 手順 [#p32d8505]
+ 下記のような内容で build.xml (ant のビルド情報を保持す...
#pre{{
<?xml version="1.0" encoding="Windows-31J"?>
<project name="PROJECT_NAME" default="cvstagdiff" basedir...
<target name="cvstagdiff">
<cvstagdiff
cvsRoot=":pserver:CVS_USER@CVS_ROOT"
destfile="target/tagdiff.xml"
package="PACKAGE_NAME"
startTag="START_TAG"
endTag="END_TAG"
/>
<xslt in="target/tagdiff.xml"
out="target/tagdiff.html"
style="./tagdiff.xsl">
<param name="title" expression="CVS Tag Diff"/>
<param name="module" expression="."/>
<param name="cvsweb" expression="../"/>
</xslt>
</target>
</project>
}}
:: PROJECT_NAME | プロジェクト名
:: CVS_USER | CVS のユーザー
:: CVS_ROOT | CVS リポジトリ
:: PACKAGE_NAME | CVS 上のパッケージ名
:: START_TAG | 比較したいタグ(古い方)
:: END_TAG | 比較したいタグ(新しい方)
+ 結果ファイルの整形に必要な tagdiff.xsl ファイルを、
build.xml と同じディレクトリに保存してください。~
tagdiff.xsl ファイルは、ant をインストールしていれば ant ...
(tagdiff.xsl をコピーする代わりに、ant 内のオリジナルフ...
その場合、build.xml 内の '''style="./tagdiff.xsl"''' を
オリジナルファイルのパスに書き換えてください)
+ ターゲット cvstagdiff を指定して ant を実行してください。
-- コマンドラインから実行する場合は
% ant cvstagdiff
-- Eclipse から実行する場合は~
build.xml を選択し、右クリック ->「実行」->「ant ビルド.....
上記を実行すると、target ディレクトリの下に tagdiff.xml, ...
差分のリストが出力されます。
ページ名:
外部リンク元
検索
AND検索
OR検索
ナビゲート
トップ
一覧
最近の更新
編集操作
新規
バックアップ
ヘルプ
カテゴリ
†
アプリケーション
tips/JAVA
tips/eclipse
?
tips/eclipse/plugin開発
tips/maven2.0
tips/misc
tips/web
最新の10件
2012-04-25
アプリケーション/Android/RubberString
2012-04-15
アプリケーション
2009-08-10
tips/eclipse/plugin開発/RCP/クロスプラットフォームのエクスポート
2009-08-09
アプリケーション/MixedCalc
2008-08-14
tips/JAVA/JavaBeans/Propertyのルール
2008-07-10
tips/eclipse/plugin開発/GEF/DeleteAction 実行の流れ
2008-06-27
MenuBar
FrontPage
2008-06-20
tips/JAVA/2文字目が大文字の Beans プロパティ
2008-06-15
tips/eclipse/plugin開発/GEF/RetargetAction のしくみ
↑
関連リンク
†
240K HOME
↑
編集操作
†
edit