• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Subversionで1つのアプリを複数のプロジェクトに分割して管理する場合、リポジトリは複数に分けるのか?)

Subversionでアプリを複数のプロジェクトに分割して管理する方法

このQ&Aのポイント
  • Subversionを使用してアプリを複数のプロジェクトに分割して管理する方法について教えてください。
  • アプリをプロジェクトに分割する場合、リポジトリを複数に分ける方法と、1つのリポジトリで管理する方法のどちらが一般的ですか?
  • 他にもアプリを複数のプロジェクトに分割して管理する方法があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • mk48a
  • ベストアンサー率56% (1133/2007)
回答No.1

オーソドックスにいけば、 /repos/path/svn/project1/trunk /repos/path/svn/project2/trunk /repos/path/svn/project3/trunk だと思いますが、案2でtrunkの下にpj1を作成する目的は何でしょうか?

how2play
質問者

お礼

回答ありがとうございます /repos/path/svn/project1/trunk /repos/path/svn/project2/trunk /repos/path/svn/project3/trunk なのですね、ありがとうございます。 >案2でtrunkの下にpj1を作成する目的は何でしょうか? そうですね、間違えてますね。。。 /repos/path/svn/project1/trunk /repos/path/svn/project2/trunk /repos/path/svn/project3/trunk のことです><

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Subversionの特定のリポジトリの削除の仕方

    Subversionのリポジトリから、ある特定のプロジェクトのフォルダをごっそりそのまま削除したいのですが(このプロジェクトのレイアウトを大幅に変更したくなったので)、やり方が分かりません。 具体的には、以下のことをしたいと思っています。 今、プロジェクトが以下のような感じになっていたとします。 $ svn ls file:///home/foge/Svn/ Csharp/ Perl/ PowerPoint/ ここから"Csharp"のプロジェクトだけをリポジトリからごっそり削除したいのです。 マニュアルを読むと、一度、ダンプファイルを作成して、svndumpfilterのexcludeというコマンドで特定のパスだけ削除できるのかなと思ったのですが、今いち何が起きるのかよく分かりません。 正式なやり方でなくても良いので、とにかく削除する方法を教えてください。

  • Subversionのリポジトリでが壊れてしまったようなのですが。。

    Subversionのリポジトリでが壊れてしまったようなのですが、 どなたか修復方法を教えていただけないでしょうか? 状況は以下の通りです。 * on TortoiseSVN(Version 1.4.3.8645) ・リポジトリにimportしようとすると"Error Can't create directory 'D:\user\Creation\Program\Repository\db\transcations\19-1.txn':指定されたパスが見つかりません。"と表示される。 ・Repo-BrowserでShow logをすると"Revision file lacks trailing newline"とエラーが出る。 *on Subversion(Version 1.4.3 (r23084)) ・svn admion recoverすると正常に復旧が終了したように見える。 ・svn dumpをするとリビジョン1のダンプ中に"svnadmin: リビジョンファイルの末尾に改行がありません"とエラーが出て止まってしまう。 リポジトリの管理はTortoiseSVNで行っておりました。脈絡もなくこうなってしまったので原因が分かりません;OSはWindows XP2です。 どなたかアドバイスしていただけると幸いです。

  • subversion 共有ライブラリの管理

    基本的なクラス群や関数群をいくつかのプロジェクトで共有する場合、 Subversionでは、それらのソースを皆さんどのようにで管理されているのでしょうか。 たとえば、以下のようにprojectAとprojectBでfolder_C以下にあるコードを共有する場合、 folder_Cを、独立したプロジェクトで管理してプロジェクトAやBから外部参照する方法でよいのでしょうか。 prjA-trunk-folder_A |-folder_B |-folder_C prjB-trunk-folder_E |-folder_F |-folder_C prjC-trunk-folder_C

  • httpd.confでのsvn設定でAuthzSVNAccessFileが指定できない

    こんにちは。ただいまWindowsXPでsvn(Subversion)サーバの設定を行っている者です。apacheのhttpd.confファイルにsvnの設定として以下のように設定しています。 <Location /svn> DAV svn SVNParentPath "C:\svn_repos" SVNListParentPath on AuthType Digest   AuthDigestProvider file AuthName "SVN Repositry" AuthUserFile "C:\Program Files\Apache Software Foundation\Apache2.2\svn_digest\.htpass_dig" Require valid-user AuthzSVNAccessFile "C:\svn_repos\repos\conf\authz" </Location> この状態でhttp://localhost/svn/とウェブアクセスすると、必ずapacheに問題が発生してアクセスできなくなります。 エラーの内容は以下の通り szAppName : httpd.exe szAppVer : 2.2.11.0 szModName : mod_dav_svn.so szModVer : 1.6.1.37116 offset : 00005e53 ちなみにAuthzSVNAccessFile "C:\svn_repos\repos\conf\authz"の1行を削除すればサーバが落ちることはなくなります。authzファイルの中身は以下の通り [groups] group1 = name1,name2 [/] @group1 = rw [repos:/] @group1 = rw いろんなサイトを検索しても全くこの症状で同様の悩みを訴えている人がいなかったので、わらにもすがる思いでここに質問しました・・・。どなたか、原因と対策を教えていただけないでしょうか。お願いします。 apacheのバージョン2.2.11 svnのバージョン1.6.1 です。

  • html5.jsを使うと、IE8以下で真っ白になる

    html5で作成したもので、ie8以下に対応させるため、 <!--[if lt IE 9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> を使用しましたが、IEでの開発モードで、標準、互換モードともに、ie8以下真っ白になってしまいます。 <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <!--[if lt IE 9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <title>~</title> で書いています。 <!--[if lt IE 9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> の部分をなくすと、ie8以下では、html5を無視した形で表示されます。 この原因は何でしょうか。エンコードを疑いましたが、どうやらこのjsのようなのですが。

    • ベストアンサー
    • HTML
  • Subversionで、ファイルをリネームしたい

    SubVersionを使用していますが、あるディレクトリをリネームしたいのですが、可能でしょうか。 また、可能ならその方法を教えてください。 svn+ssh://xxx.jp/aaa ⇒ svn+ssh://xxx.jp/aaa_bak ※xxx.jpは自社サーバです。 ※aaaからaaa_bakにリネームしたい なお、aaaはレポジトリ?になるのでしょうか。 aaa以下のフォルダ構造はtrunk、branch、tagがあります。 SVNにアップされているaaaはディレクトリ構造が間違っているので、 とりあえず、間違っているaaaは残してaaa_bakとして(念のため)、 正しいディレクトリ構造のaaaをアップしたいのです。 (別に正しいディレクトリ構造のaaaは、  trunkとかtagとかなくてもいい) ぜひ教えてください。 やったこと: ・一般ユーザでsvn rename aaa aaa_bakすると、  svn: Can't open file '.svn/lock': 許可がありません  ⇒svnのスーパーユーザ?じゃないとダメ?

  • [svn+python]tracのinitenv中のsubversionエラー

    自分のマシン(Mac OS 10.5.5)にtracを導入に挑戦してる途中でのエラーで困っています。 tracのインストールを終え、リポジトリ作成、作業コピー作成を終えた後にinitenvしました。 Prohect Name, Database connection string, Repository type, Path to Repositoryを入力してEnterを押すと、以下の様なエラーが出ます。 ...(略) WikiStart imported from /Library/Python/2.5/site-packages/Trac-0.11.1.ja2-py2.5.egg/trac/wiki/default-pages/WikiStart Initenv for '/[Projetを作ろうとしたディレクトリ]/ProjectName' failed. ("Expected FS format '2'; found format '3'", 160043) Traceback (most recent call last): File "/Library/Python/2.5/site-packages/Trac-0.11.1.ja2-py2.5.egg/trac/admin/console.py", line 586, in do_initenv repos = self.__env.get_repository() File "/Library/Python/2.5/site-packages/Trac-0.11.1.ja2-py2.5.egg/trac/env.py", line 270, in get_repository return RepositoryManager(self).get_repository(authname) File "/Library/Python/2.5/site-packages/Trac-0.11.1.ja2-py2.5.egg/trac/versioncontrol/api.py", line 157, in get_repository repos = self._connector.get_repository(rtype, rdir, authname) File "/Library/Python/2.5/site-packages/Trac-0.11.1.ja2-py2.5.egg/trac/versioncontrol/svn_fs.py", line 280, in get_repository 'branches': self.branches}) File "/Library/Python/2.5/site-packages/Trac-0.11.1.ja2-py2.5.egg/trac/versioncontrol/svn_fs.py", line 401, in __init__ self.repos = repos.svn_repos_open(self.path, self.pool()) File "/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/libsvn/repos.py", line 47, in svn_repos_open return apply(_repos.svn_repos_open, args) SubversionException: ("Expected FS format '2'; found format '3'", 160043) 自分なりに調べ、「マシン内に複数バージョンのSubversionがあって、Pythonに通っているsvnへのパスがSubverion 1.5.xx。期待されていたのは1.4.xx」という風に認識しています。が、この先どうしたら良いかわからなくなってしまい、困ってしまいました。 質問は以下の3つ(4つ)です。 ■自分のマシンに入っているSubversionの一覧を知りたい ■Terminalで"which svn"と打つと、「/opt/local/bin/svn」と返ってきます。これが自分のマシン内に複数あるSubversionのどれを見に行っているのかを知りたい ■1.4.xxにパスを通したい or 1.5.xxを期待させたい (■その他上記エラーの解決策を知りたい) よろしくお願いします。

  • Ver1.7.4からのtortoiseSVN

    tortoiseSVNをいままで使ってファイルを管理していて、今までの管理フォルダには必ず.svnが設置されてそれで常時ファイルの削除や編集を管理していたと思うのですが、Ver1.7.4からチェックアウトしたフォルダのトップのみに.svnが設置されるように仕様が変更されましたが、これには理由などがあるのでしょうか? また、1つのプロジェクトで一部のフォルダのみを他のユーザーと共有している(余計なファイルをPCに入れたくないなどの理由で)ような場合があり、私の方で、trunkフォルダの一部分のフォルダのみをその人のPC用に選択してUSBメモリなどにいれて渡していました。 このときに.svnフォルダが付いて来ないので、このような使い方は今後できないのでしょうか? 必ずリポジトリフォルダからチェックアウトしなくてはいけないということでしょうか? どうぞご教授よろしくお願い致します。

  • svnのマージの使い方。

    現在、Atmelのマイコンのプログラムファイルの管理をtortoise svnで行っています。 現在自分の使い方としては、trunkフォルダにリリースVersionのプロジェクトフォルダが入っていて、そのプロジェクトフォルダ内のファイルの検証や修正を行うためには必ずbranchフォルダにbranch機能でフォルダコピーしてからそのファイルの修正などを行っています。修正が完了した場合はtrunkフォルダのリリース版のファイルにマージして、branch側のフォルダは削除しています。 だいたいこのサイクルを繰り返しているのですが、共同作業者さんがbranchでの修正が先に終わってtrunkにマージしてリリース版が更新される場合があるのですが、現在の自分のbranch のファイルはリリース版のものからすると古くなってしまうので、現在の最新のtrunkのファイルを自分のbranchにマージする方法というのはありますでしょうか? 以前trunkのファイルを自分のbranchにマージしたら競合が多発して一部ファイルの更新内容がスムーズにいかなくなってしまったことがあり、現在避けているのですが、良い方法をご存知の方いらっしゃいましたらどうぞご教示頂きますよう、お願い致します。

  • PSPで自作ソフトを作る環境を作成したい

    http://pspnfo.orz.hm/index.php?Development このサイトを見ながら一応はcygwinを導入しました。 サイトの真ん中ら辺に cd ~ echo "export PATH=$PATH:/usr/local/pspdev/bin" >> .bashrc cd /tmp svn checkout svn://svn.pspdev.org/psp/trunk/psptoolchain cd psptoolchain ./toolchain.sh という文章があり、これをsetup.shとして保存してsygwinから実行するらしいのですが、保存場所がわかりません・・・。 取り敢えず保存せずにコマンドだけ打ち込んで行ったのですが、最後の一行 ./toolchain.shを打つと、automakeがインストールされていないと出てきてしまって先へ進めません。 サイトに書いてあった通りにautomakeもインストールしたつもりなのですが・・・。 上の文章はsetup.shとして実行しなければ意味がないのでしょうか? よろしくお願いします。 ※自作ソフト関連が規約に反している書き込みでしたら教えてください。

このQ&Aのポイント
  • 輸入物のダメージと保険求償について
  • 輸入物のダメージによる保険求償の手続きについてご教示ください
  • 海外からの輸入物の輸送中にダメージが発生した場合、保険の求償手続きについてどのように対応すれば良いでしょうか
回答を見る