プログラミング/cvs
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
] [
Japanese
/
English
]
研究について
研究の概要
論文発表
メディア
メンバー
教員
大学院生
学部生
OB
リンク
リンク集
授業
コンピュータプログラミング基礎II
機械知能システム工学特別講義I
機械システム工学特論(MORE SENSE特論)
内部用
物品管理(registries)
外部ソフトウェア
PC環境設定
買い物
プリンタ設定
定例研究会(weekly)
研究発表会(monthly)
閲覧回数順
開始行:
[[プログラミング]]~
[[プログラミング/EusLisp/EusLispのmake]]~
[[プログラミング/nervous]]~
[[プログラミング/H8]]
#contents
----
*cvsとは? [#q5b09ada]
- バージョン管理システム
- http://www.google.com/search?q=cvs
man cvs
- 複数人でソフトウェアやウェブページなどを開発する時に良...
- 昔のバージョンに戻してみたり、どの段階でどのような変更...
- 類似のシステムに svn, git 等。
-cvs: concurrent version system だったか?
-複数場所で執筆する時にも便利。([[自前cvs>#mycvs]])
* cvsの基礎用語 [#r6b3ddbf]
: リポジトリ(Repository) | 初期版から最新版までの全ての情...
: ワーキングファイル | リポジトリから取ってきた手元のファ...
: チェックアウト(checkout) | リポジトリからファイルを取り...
: コミット(commit) | 自分の変更分(ワーキングファイルに加...
: モジュール(module) | checkoutする際の一番上のディレクト...
: リビジョン(revision) | バージョンのこと。
: CVSROOT | リポジトリの場所を覚えておく環境変数。
*使い方 [#z7f2688e]
-チェックアウト:最新のファイル群を、自分の作業用に取って...
cvs -d リポジトリ checkout モジュール名
--リポジトリの指定は、サーバにログインしているなら /home/...
--リポジトリの指定は、サーバにログインしていない(自分のP...
-- 環境変数CVSROOTを設定してあればその値が使われるので「-...
-- 「checkout」は「co」でもOK。
-アップデート:自分の作業用ファイルを最新の状態にする。
cvs update -d
-修正:自分の作業用のファイルを編集する。
emacs等で編集
-コミット:自分の作業用ファイルの変更分を、リポジトリに登...
cvs update #まずは他の人が変更してないかを確...
cvs diff ファイル名 #これから登録しようとする修正内容...
--リポジトリの内容が更新されていても、ワーキングファイル...
--特定のリビジョンの版と比較する場合は、
cvs diff -r 1.5 ファイル名
のようにして、リビジョン番号を指定する。
--特定のリビジョンの版と、別のリビジョンの版を比較する場...
cvs diff -r 1.4 -r 1.5 ファイル名
のようにする。(上の例の場合、rev.1.4とrev.1.5の差分を表...
cvs commit -m "修正内容を簡単に書く" ファイル名
--自分でいじった修正を、リポジトリに登録する。原則として...
--ファイル名を指定しなかった場合、修正のあるファイルは全...
-ファイルやディレクトリを追加(add)
cvs add ファイルorディレクトリ
--addするファイルやディレクトリが存在する状態で行う。
--cvs commit するまでは、リポジトリには登録されない。
--テキストファイルではないファイル(画像など)をaddすると...
cvs add -kb hogehoge.jpg
*研究室のリポジトリの各種モジュール [#o70f5612]
mizuuchi.lab.tuat.ac.jp:/home/cvs
-''euslisp''
--EusLispのソース一式です。
cvs -d mizuuchi.lab.tuat.ac.jp:/home/cvs co euslisp
--[[プログラミング/EusLisp/EusLispのmake]]
-''www''
--ウェブサーバのコンテンツを管理しています。
cvs -d mizuuchi.lab.tuat.ac.jp:/home/cvs co www
&aname(cvs-sample);
*実行例 [#hd4f1e86]
&aname(meibo);
-meiboの更新
--(1) CVSのチェックアウト
---① 自分のpcに作業ディレクトリを作成する。
$ cd /home/ユーザ名
$ mkdir work ←なんでもよい
---② meiboがある/home/cvs/docをチェックアウトする。
$ cd /home/ユーザ名/work
$ cvs -d ユーザ名@mizuuchi.lab.tuat.ac.jp:/home/cvs co doc
/home/ユーザ名/workにdocが作成される。
---extra~
毎回cvs -d ユーザ名@mizuuchi.lab.tuat.ac.jp:/home/cvs co ...
homeディレクトリにある.my-settingsをエディタで開き,CVSRO...
もし,export CVSROOT=aries.jsk.t.u-tokyo.ac.jp:/home/jsk/...
--(2) meadowで/home/ユーザ名/work/doc/meiboにあるmeibo201...
--(3) cygwinでtexファイルをpdfファイルに変換する。
---
$ cd /home/ユーザ名/work/doc/meibo
$ platex meibo2010.tex ← meibo2010.dviなど複数のファ...
$ dvipdfm meibo2010.dvi ← meibo2010.pdfが作成される。
--(4) cvsを更新する。
---
$ cd /home/ユーザ名/work/doc/
$ cvs diff ← ファイルの左にMが表示されてい...
$ cvs update
$ cvs commit -m "added info"
&aname(mycvs);
*自前cvs [#z2369da4]
-自分専用のcvsリポジトリを作る(サーバに)。
ssh mizuuchi.lab.tuat.ac.jp
mkdir ~/cvsroot
cvs -d ~/cvsroot init
-自分専用のcvsリポジトリに、新たなモジュール(ファイル群...
自前cvsで管理しようとするファイルが、~/mymemos/ というデ...
cd ~/mymemos
cvs -d ~/cvsroot import -m "my memo files" mymemos mymem...
これでOKだが、~/mymemos/は作業ファイルとしては扱われない...
確認の意味もあるので、cvs checkout してみよう。
cd /tmp
cvs -d mizuuchi.lab.tuat.ac.jp:~/cvsroot checkout mymemos
上記方法でBad CVSROOTと言われる場合は,
cvs -d mizuuchi.lab.tuat.ac.jp:/home/ユーザ名/cvsroot ch...
とする.
*cvs豆知識 [#d49aeca0]
-環境変数CVS_RSHを設定しておくと、リポジトリにアクセスす...
-http://quox.org/tips/tool/cvs.html は、なかなか良くまと...
終了行:
[[プログラミング]]~
[[プログラミング/EusLisp/EusLispのmake]]~
[[プログラミング/nervous]]~
[[プログラミング/H8]]
#contents
----
*cvsとは? [#q5b09ada]
- バージョン管理システム
- http://www.google.com/search?q=cvs
man cvs
- 複数人でソフトウェアやウェブページなどを開発する時に良...
- 昔のバージョンに戻してみたり、どの段階でどのような変更...
- 類似のシステムに svn, git 等。
-cvs: concurrent version system だったか?
-複数場所で執筆する時にも便利。([[自前cvs>#mycvs]])
* cvsの基礎用語 [#r6b3ddbf]
: リポジトリ(Repository) | 初期版から最新版までの全ての情...
: ワーキングファイル | リポジトリから取ってきた手元のファ...
: チェックアウト(checkout) | リポジトリからファイルを取り...
: コミット(commit) | 自分の変更分(ワーキングファイルに加...
: モジュール(module) | checkoutする際の一番上のディレクト...
: リビジョン(revision) | バージョンのこと。
: CVSROOT | リポジトリの場所を覚えておく環境変数。
*使い方 [#z7f2688e]
-チェックアウト:最新のファイル群を、自分の作業用に取って...
cvs -d リポジトリ checkout モジュール名
--リポジトリの指定は、サーバにログインしているなら /home/...
--リポジトリの指定は、サーバにログインしていない(自分のP...
-- 環境変数CVSROOTを設定してあればその値が使われるので「-...
-- 「checkout」は「co」でもOK。
-アップデート:自分の作業用ファイルを最新の状態にする。
cvs update -d
-修正:自分の作業用のファイルを編集する。
emacs等で編集
-コミット:自分の作業用ファイルの変更分を、リポジトリに登...
cvs update #まずは他の人が変更してないかを確...
cvs diff ファイル名 #これから登録しようとする修正内容...
--リポジトリの内容が更新されていても、ワーキングファイル...
--特定のリビジョンの版と比較する場合は、
cvs diff -r 1.5 ファイル名
のようにして、リビジョン番号を指定する。
--特定のリビジョンの版と、別のリビジョンの版を比較する場...
cvs diff -r 1.4 -r 1.5 ファイル名
のようにする。(上の例の場合、rev.1.4とrev.1.5の差分を表...
cvs commit -m "修正内容を簡単に書く" ファイル名
--自分でいじった修正を、リポジトリに登録する。原則として...
--ファイル名を指定しなかった場合、修正のあるファイルは全...
-ファイルやディレクトリを追加(add)
cvs add ファイルorディレクトリ
--addするファイルやディレクトリが存在する状態で行う。
--cvs commit するまでは、リポジトリには登録されない。
--テキストファイルではないファイル(画像など)をaddすると...
cvs add -kb hogehoge.jpg
*研究室のリポジトリの各種モジュール [#o70f5612]
mizuuchi.lab.tuat.ac.jp:/home/cvs
-''euslisp''
--EusLispのソース一式です。
cvs -d mizuuchi.lab.tuat.ac.jp:/home/cvs co euslisp
--[[プログラミング/EusLisp/EusLispのmake]]
-''www''
--ウェブサーバのコンテンツを管理しています。
cvs -d mizuuchi.lab.tuat.ac.jp:/home/cvs co www
&aname(cvs-sample);
*実行例 [#hd4f1e86]
&aname(meibo);
-meiboの更新
--(1) CVSのチェックアウト
---① 自分のpcに作業ディレクトリを作成する。
$ cd /home/ユーザ名
$ mkdir work ←なんでもよい
---② meiboがある/home/cvs/docをチェックアウトする。
$ cd /home/ユーザ名/work
$ cvs -d ユーザ名@mizuuchi.lab.tuat.ac.jp:/home/cvs co doc
/home/ユーザ名/workにdocが作成される。
---extra~
毎回cvs -d ユーザ名@mizuuchi.lab.tuat.ac.jp:/home/cvs co ...
homeディレクトリにある.my-settingsをエディタで開き,CVSRO...
もし,export CVSROOT=aries.jsk.t.u-tokyo.ac.jp:/home/jsk/...
--(2) meadowで/home/ユーザ名/work/doc/meiboにあるmeibo201...
--(3) cygwinでtexファイルをpdfファイルに変換する。
---
$ cd /home/ユーザ名/work/doc/meibo
$ platex meibo2010.tex ← meibo2010.dviなど複数のファ...
$ dvipdfm meibo2010.dvi ← meibo2010.pdfが作成される。
--(4) cvsを更新する。
---
$ cd /home/ユーザ名/work/doc/
$ cvs diff ← ファイルの左にMが表示されてい...
$ cvs update
$ cvs commit -m "added info"
&aname(mycvs);
*自前cvs [#z2369da4]
-自分専用のcvsリポジトリを作る(サーバに)。
ssh mizuuchi.lab.tuat.ac.jp
mkdir ~/cvsroot
cvs -d ~/cvsroot init
-自分専用のcvsリポジトリに、新たなモジュール(ファイル群...
自前cvsで管理しようとするファイルが、~/mymemos/ というデ...
cd ~/mymemos
cvs -d ~/cvsroot import -m "my memo files" mymemos mymem...
これでOKだが、~/mymemos/は作業ファイルとしては扱われない...
確認の意味もあるので、cvs checkout してみよう。
cd /tmp
cvs -d mizuuchi.lab.tuat.ac.jp:~/cvsroot checkout mymemos
上記方法でBad CVSROOTと言われる場合は,
cvs -d mizuuchi.lab.tuat.ac.jp:/home/ユーザ名/cvsroot ch...
とする.
*cvs豆知識 [#d49aeca0]
-環境変数CVS_RSHを設定しておくと、リポジトリにアクセスす...
-http://quox.org/tips/tool/cvs.html は、なかなか良くまと...
ページ名: