7 プストリVCS

松信

PIC
____________________________________________________________________

VCS 使プストリソフトウ発をている多くありますプストリではSubversion 使ているがジメンテナGit 使ているがあたり同じ VCS 使ている ありますSubversion にしてVCS 使ているどのようにていくことができるのか します

7.1 プストリSubversion 使ている

Subversion されているスコしたりSubversion リポジトリコミするとしてgit-svn がありますgit-svn 使うことによにおいのリポジトリすることができるようになり ます

7.1.1 Subversion リポジトリから Git リポジトリスコする

Subversion リポジトリから Git リポジトリスコするには適当レクトリ git svn clone オプシ使いますしたGit 発をうことができ ます

$ mkdir test
$ git svn clone svn://test/trunk test-0.0.1

7.2 したDebian Package する

したからしく Debian Package するためには分でタグける必要がありますgit-buildpackage ではタグDebian changelog から Upstream orig.tar.gz のものをするためタグける必要 あ り ま す

$ git branch
master
$ git branch upstream
$ git checkout upstream
$ git tag upstream/0.0.1
$ dh_make --createorig
$ git branch master
.... Debian Package  イルなどを ....
$ git-buildpackage -us -uc --git-ignore-new
$ debuild clean
$ git add debian
$ git commit -a
$ git-buildpackage -us -uc --git-ignore-new --git-tag
7.2.1 Subversion リポジトリする

Subversion リポジトリするにはrebase オプシ使いますから git svn リポジトリ ているrebase 使うことによりUpstream 側に反映させることができます

$ git checkout upstream
$ git svn rebase

7.3 すでにあるGit リポジトリDebian Package する

git svn した Git リポジトリにある Debian Package 連携させるには必要です まずgit-import-dsc 現在Debian Package git-buildpackage できるようにしたupstream ブランチgit svn したリポジトリから pull をしま pull することによりコミトログ有することが できますしかしDebian Changelog git tag 使タグ動で必要があるのが git-import-org 使tar.gz スコ してすることも能ですがUpstream コミトログまれないためGit 使メリ があまり無いとえていますこのあたりを ていく今後になりそうです

PIC
$ git svn clone svn://svn.berlios.de/linux-uvc/linux-uvc/trunk\
 linux-uvc.git
$ git import-dsc  ../../../debian/linux-uvc_0.1.0.svn193-2.dsc
$ cd linux-uvc
$ git branch
* master
  upstream
$ git tag
debian/0.1.0.svn193-2
upstream/0.1.0.svn193
$ git checkout upstream
$ git pull ../linux-uvc.git/
$ git tag upstream/0.1.0.svn201
$ git checkout master
$ dch -v 0.1.0.svn201
$ git-buildpackage -us -uc --git-ignore-new
$ debuild clean
$ git commit -a
$ git-buildpackage -us -uc --git-ignore-new --git-tag

39 エリア Debian 2008 4
____________________________________________________________________________________________