2009-09-04 11 views
2

私はこれをどこかに見て覚えているようですが、私の人生のためには、私が探している結果が上がっていません。ここに私が欲しいものがあります:チェックアウト内のSVNチェックアウト

私はプロジェクトリポジトリを持っています。私のプロジェクトには他のsvnリポジトリにも含めたいライブラリがあります。私は、マスタープロジェクトでSVNコミットをするとき、ライブラリのチェックアウトを含め、すべてのファイルをマスタープロジェクトリポジトリにコミットしたいと思います。同時に、私はまた、ライブラリのフォルダだけでsvnの更新を行うことができるようにしたいと思います。

これは可能ですが、どのようにですか? 「いくつかのライブラリー」の内容を原因となりますプロジェクト自体にSVNのコミットやって、この場合

\ Project Repository (@ my.svn.com) 
    \ project source files 
    \ project media files, etc. 
    \ Libraries 
     \ some library (@ gnu.svn.com) 
     \ some other library (@ fsf.svn.com) 

をして:

紛らわしい記述をした場合、私は視覚的にやろうよ"いくつかの他のライブラリ"は "プロジェクトリポジトリ"のリポジトリにコミットされます。しかし、もし私が "some library"でSVNアップデートをしたら、それはそれ自身のsvn、gnu.svn.comからのアップデートをプルダウンするでしょう。

(現在は必要に応じて、コマンドラインのsvnを使用することを恐れてのTortoiseSVNを使用してではなく)

+0

ない私はそうすることを間違っていると言っていますが、なぜあなたがする必要がないということ前記ライブラリ用のjarファイルを持っているのとは対照的に、すべてのライブラリのソースコードを持っていますか?依存関係を扱うのはあまりにも複雑な方法のようです。繰り返しますが、私はその選択を批判するのではなく、それを動機付ける具体的なユースケース(SVN外部対jarを持つlibフォルダ)に興味があります。 – Newtopian

+0

私はPythonで働いています –

答えて

6

あなたはsvn externalsと考えていますが、私の経験は長い時間前ですが、セットアップに苦労していました。

+0

Ka-bam!それはそれだった。ライブラリのSVNチェックアウトをコピーして貼り付けることが古くなっているので、私はそれを撃つだろうと思う。 –

+0

前回私が見たとき、SVNはコミットのために外部でチェックアウトされたフォルダに再帰しません。それは変わったのですか? – sbi

2

あなたはおそらくSVNたい:見た目、あなたが記述しているモデルの機能を。ここをクリックしてください:http://svnbook.red-bean.com/en/1.0/ch07s03.htm

+1

ジンクス、私はあなたの名前を言うまで話すことができません。 – stimms

関連する問題