Changes between Initial Version and Version 1 of docs/developers-guide/base-knowledge/version-control


Ignore:
Timestamp:
2013/01/12 17:31:37 (9 years ago)
Author:
yasumichi
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • docs/developers-guide/base-knowledge/version-control

    v1 v1  
     1[wiki:docs Vine Linux ドキュメント] / [wiki:../../ Vine Linux 開発者ガイド] / [wiki:../ パッケージ作成のための基礎知識] / SPECファイルのバージョン管理について 
     2 
     3[[PageOutline]] 
     4 
     5= SPECファイルのバージョン管理について = 
     6 
     7'''FIXME: 他のセクションを参照する部分の修正''' 
     8 
     9現在はVineSeed向けパッケージのみですが、Subversionを利用してSPECファイルのバージョン管理を行っています。 
     10 
     11管理されているSPECファイルは、http://trac.vinelinux.org/browser/projects/specsで確認することができます。(このURIは、閲覧専用です。) 
     12 
     13標準的なSubversionリポジトリに従って、branches,tags,trunkの3つのディレクトリを作成していますが、branches,tagsの運用方法についてはまだ正式に決定されておらず、現在はtrunkのみを利用しています。trunkディレクトリの中は、まず、パッケージの頭文字一文字(大文字と小文字は区別する)で分類しています。それぞれのディレクトリの中に更にパッケージ名でディレクトリが作成され、各パッケージのSPECファイルが格納されています。 
     14 
     15== 既存のVineSeed向けパッケージをメンテナンスする場合 == 
     16 
     171. セクション 5.1 - パッケージを作成・更新する前に 
     181. SPECファイルのチェックアウト 
     19{{{ 
     20$ svn co http://trac.vinelinux.org/repos/projects/specs/trunk/頭文字/パッケージ名 
     21}}} 
     221. SPECファイルの修正 
     231. パッケージのビルド 
     241. セクション 5.3 - パッケージのテスト 
     251. 修正のコミット 
     26{{{ 
     27$ svn ci 
     28}}} 
     29 ここでconflictが発生した場合は、他のメンテナと調整をしてください。 
     301. セクション 5.4 - パッケージのアップロード 
     311. セクション 5.5 - パッケージ作成・更新のアナウンス 
     32 
     33=== 新たにVineSeed向けパッケージを作成した場合 === 
     34 
     351. セクション 5.1 - パッケージを作成・更新する前に 
     361. SPECファイルの作成 
     371. パッケージのビルド 
     381. セクション 5.3 - パッケージのテスト 
     391. 作成したパッケージのSPECファイルのみが入ったディレクトリをローカルコンピュータに作成 
     401. subversionリポジトリ上にそのパッケージ用のディレクトリを作成 
     41{{{ 
     42$ svn mkdir --parents http://trac.vinelinux.org/repos/projects/specs/trunk/頭文字/パッケージ名 
     43}}} 
     441. セクション 3.6 - SPECファイルのバージョン管理についてで作成したディレクトリに移動し、svnリポジトリにインポート 
     45{{{ 
     46$ svn import http://trac.vinelinux.org/repos/projects/specs/trunk/頭文字/パッケージ名 
     47}}} 
     481. セクション 5.4 - パッケージのアップロード 
     491. セクション 5.5 - パッケージ作成・更新のアナウンス