[HOME]: [Mac OS X]: [MacPython]: [Emacs]: [生存報告記]: [MacEmacs JP Project]: [NTEmacs JP Project]:

Differences between revisions 21 and 22

Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
Darcsはいわゆるバージョン管理システムです。["Haskell"]で実装されています。

CVS置換というよりRCS置換として利用した方が便利。CVS的にも利用できる。
Line 19: Line 22:
BuildDependsからghc (=> 6.2) を削除し、ConfigureParamsを以下のように変更すればコンパできます。 {{{BuildDepends}}}からghc (=> 6.2) を削除し、{{{ConfigureParams}}}を以下のように変更すればコンパイルできます。
Line 28: Line 31:
||initialize||Darcsのレポジトリとして新規ソースツリーを初期化します||
||get||レポジトリ取得||

= ステップ バイ ステップ Darcs =
{{{
mkdir my_project
cd my_project
# 初期化
darcs init
# 全追加
darcs add -r *
# 記録
darcs record -a
}}}

{{{
# 選択追加
darcs add *.c Makefile.am configure.ac
}}}

= CVSから移行する場合の違い =
[http://abridgegame.org/darcs/manual/bigpage.html Darcs 1.0.1 Darcs]のマニュアルより

||cvs checkout||darcs get||取得||
||cvs update||darcs pull||差分取得||
||cvs -n update||darcs pull --dry-run||リモートの変更を要約||
||cvs -n update||darcs whatsnew --summary||ローカルの変更を要約||
||cvs -n update | grep '?'||darcs whatsnew -ls | grep ^a||addすべき変更ファイルのリスト||
||rm foo.txt; cvs update foo.txt||darcs revert foo.txt||foo.txtを削除||
||cvs diff||darcs whatsnew||ローカルの変更をチェック||
||cvs diff||darcs diff||記録された変更をチェック||
||cvs commit||darcs record||ローカルコミット||
||cvs commit||darcs tag||後で利用するためにバァージョンに印付け||
||cvs commit||darcs push or darcs send||リモートにコミット||
||cvs diff | mail||darcs send||||
||cvs add||darcs add||||
||cvs tag -b||darcs get||||
||cvs tag||darcs tag||||

概要

Darcsはいわゆるバージョン管理システムです。Haskellで実装されています。

CVS置換というよりRCS置換として利用した方が便利。CVS的にも利用できる。

公式サイト

darcs

関連サイト

インストール

コンパイルにはGHCが必要ですHaskellを見てインストールしておいてください。

finkでのインストール

finkでインストールする事ができます。

バイナリでGHCをインストールしている場合は/sw/fink/10.3/unstable/main/finkinfo/devel/darcs.infoを書き換える必要があります。

BuildDependsからghc (=> 6.2) を削除し、ConfigureParamsを以下のように変更すればコンパイルできます。

ConfigureParams: --mandir=%p/share/man --sysconfdir=%p/etc GHC=/usr/local/bin/ghc

設定

利用方法

initialize

Darcsのレポジトリとして新規ソースツリーを初期化します

get

レポジトリ取得

ステップ バイ ステップ Darcs

mkdir my_project
cd my_project
# 初期化
darcs init
# 全追加
darcs add -r *
# 記録
darcs record -a

# 選択追加
darcs add *.c Makefile.am configure.ac

CVSから移行する場合の違い

Darcs 1.0.1 Darcsのマニュアルより

cvs checkout

darcs get

取得

cvs update

darcs pull

差分取得

cvs -n update

darcs pull --dry-run

リモートの変更を要約

cvs -n update

darcs whatsnew --summary

ローカルの変更を要約

cvs -n update | grep '?'

darcs whatsnew -ls | grep ^a

addすべき変更ファイルのリスト

rm foo.txt; cvs update foo.txt

darcs revert foo.txt

foo.txtを削除

cvs diff

darcs whatsnew

ローカルの変更をチェック

cvs diff

darcs diff

記録された変更をチェック

cvs commit

darcs record

ローカルコミット

cvs commit

darcs tag

後で利用するためにバァージョンに印付け

cvs commit

darcs push or darcs send

リモートにコミット

cvs diff | mail

darcs send

cvs add

darcs add

cvs tag -b

darcs get

cvs tag

darcs tag

参考サイト


CategoryProgramingTools

紹介マニアMoinMoin: Darcs (last edited 2005-02-01 14:26:43 by )