[[FrontPage]]

***SVNって? [#z56a51d2]

Subversion(サブバージョン)はプログラムのソースコードなどを管理するバージョン管理システムの一つ。&br;
(Wikipediaより)

***それとRCに何の関係が? [#c0d2e154]

近年、いわゆる[[ライブラリ]]の開発と整備が進み、その規模もどんどん巨大化しています。コードが巨大化してくると管理がどんどん面倒になってきて、ライブラリを書く人が大変なので、適当な管理システムを導入するすることにしたようです。

また、以下のような観点から、SVNにはマップの開発にも導入されました
+複数人が同じマップの違う箇所を弄り回しても、強力な編集機能によって競合を解消できる(従来は誰かの作業中は他の人は作業できなかった)
+マップ用フォルダの構造を一定の構造に整えることができる
++巨大な共有テクスチャライブラリを構築可能になった
++テクスチャを共有化したため、個別のマップで重複したテクスチャを持つことがなくなり、全体として容量が削減される。
++その他、統一された構造を利用した用途(マップをシナリオで読み込んで解析する等)の道が開ける

現在は、第二の挫折湖級国際共同開発マップである[[鯖獲島>鯖獲島開発委員会資料室]]の開発を通じて、運用の方法論を確立する途上の段階にあります。

***何かメリットがあるの? [#b0e5f153]

-ライブラリを書く人

リポジトリに記録されている過去の内容を読み込むことができます。開発の方針を間違えて正常に動作しなくなったライブラリを、正常に動いていた時代に戻したりできます。派手にミスった時にリカバリーできるのが意外と心強いものです。
また、いちいちzipに固めてUPしなくてもいいので、公開もちょっとだけ楽になります。

-ライブラリを使う人

マトモに動くのかどうかは知りませんが、とりあえず、最新版のライブラリを導入することができます。orz鯖のアップローダを探し回る機会も多少は減るかもしれません。
また、使い方にちょっとだけコツがありますが、慣れると簡単な操作で更新できるので楽です。

(※なお、リポジトリを読んだり書いたりするためには適切な「権限」を有している必要があるのですが、まだまだ管理グループがTracの機能を上手く掌握できていないため、「誰でもチェックアウト(更新)できる」という状態には至っていません。ご了承ください)

***SVNを使うには具体的にどうすればいいの? [#j1da0fcb]

-SVN用のソフトウェアを導入する&br;TortoiseSVN([[プロジェクトページ>http://tortoisesvn.tigris.org/]])をDLしてきてインストールします。日本語リソースも同時にDLしておくといいかもしれません。

-Orz鯖のTracに登録する&br;
orz鯖のTrac、こちらがライブラリ向け ( http://saber.moe.hm:3810/trac/OrzDevelopment )&br;
MAP開発のTrac、こちらはMAPの共同開発用 (http://saber.moe.hm:3810/trac/MAP_DEV )&br;
両方とも右上のregisterからアカウントを取得できる。

-正しい場所にCheckoutする&br;
アカウントが取得できたら適切なフォルダを右クリックしてSVN Checkoutを選ぶ。URLは以下の通り。&br;
COLOR(#FF0000):間違えたら当然エラーになるので、よく確認しておくように! tracじゃねーぞ、svnだぞゴルァ!
 ライブラリのほう http://saber.moe.hm:3810/svn/OrzDevelopment
 MAP開発のほう http://saber.moe.hm:3810/svn/MAP_DEV

適切なチェックアウト先のフォルダは以下のとおり&br;
 orz鯖のTrac(ライブラリ) LUA_PATHで指定したライブラリフォルダ
 MAP開発のほう RigidChips/Data(Checkoutした結果RigidChips/Data/MAP_DEVになれば成功)

-TortoiseSVNで更新したりコミったり&br;
黙っていては更新されないので適宜(コミたよ〜の声を聞いたとか)Checkoutしてきたフォルダを右クリックしてSVN Updateしてください。

(とりあえず、使い方をぐぐるに尋ねるのがいいと思います)

***リンク [#k60854ad]
orz鯖のTrac ( http://saber.moe.hm:3810/trac/OrzDevelopment )&br;
MAP開発のTrac (http://saber.moe.hm:3810/trac/MAP_DEV )&br;
両方とも右上のregisterからアカウントを取得できる。

***15チップ戦に関して [#of431f0a]
SVN導入その他で行き詰ったらこちらを参照すべき&br;
http://rc-orz.ddo.jp/hokan/up/src/orz14555.txt &br;
http://rc-orz.ddo.jp/hokan/up/src/orz15086.txt &br;

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS