2012-01-16 9 views
2

私は、リモートサーバに簡単にデプロイできるようにbitbucketリポジトリに保存したテスト用のdjangoサイトのコーディングを開発しています友達と開発を共有する。私はバージョン管理のためにhgを使用します。pythonパッケージ:別のパッケージの最新バージョンに頼る方法

サイトは私のサイトのためにカスタマイズする必要があった第三者app(django-registration)に依存していますので、オリジナルのアプリケーションをフォークして2番目のリポジトリを作成しました(アイデアは、 (私のメインサイトにコードを貼り付けて自分のカスタムコードに追加しただけでは元のバージョンのアップデートはできません)(questionの詳細を見ることができます)

私の質問は、私は私のdjangoサイトをインストールするときに、私はサードパーティ製のアプリケーションのための私のフォークの最新バージョンを取得するように(私は違いがある場合にsetuptoolsではなく配布を使用する)私のsetup.pyファイルの要件を指定するのですか?うまく機能

​​

が、これは要件がしかし、ファイルのピップを使用して私の元幹部の最新という名前のバージョン(そうではないとしても、先端版)

を取得します:

私はこれを試してみました

hg+https://[email protected]/myuser/django-registration#egg=django-registration 

私のフォークから最新バージョンを取得します。

サイトのコードを最初にインストールしてからpip install -r requirements.txtを実行しなくても、setup.pyファイルからこの同じ動作を直接得る方法はありますか?

このquestionは非常に有益ですが、私はバージョン 'dev'や、動作しないサードパーティ製のパッケージに依存するべきであることを示唆しているようです(そのためにdevにタグ付けされた特定のバージョンがなければならないと思います)

また、私は、パッケージ/配布/ setuptoolsの中に完全な初心者ですので、手順を綴り我慢:)

たぶん私はサードパーティ製アプリの私のフォークにsetup.pyファイルを変更する必要がありいけませんバージョン番号が記載されていることを確認してください。一般的に私は公開リポジトリに自分のコードを置くのではなく、私のケース(卵ファイル?)でバイナリ配布をするのは何か、ソース配布は何かを知りたいと思っています。私は遠隔で展開するとき/私の友人を彼のPCに展開させる。また、私のリポジトリのバージョンにsetup.pyが参照するタグを付ける方法を知りたいのですが、単にバージョン管理タグ(私の場合はhg)ですか?スターターパッケージャにとって重要だと思われる詳細については、お気軽にコメントしてください:)

ありがとう!あなたがそのようなダウンロードURLを渡す必要がdependency_linksに

dependency_links=['https://bitbucket.org/abraneo/django-registration/get/tip.tar.gz#egg=django-registration'] 

答えて

0

はこれを置きます。

「abraneo」はこのプロジェクトをフォークして、自分の名前をあなたのものに置き換えた男です。

関連する問題