バージョン管理システムへのオンラインインターフェイスを使用すると、コードの最新バージョンの公開場所を持つことができます。例えば、私は(変更が実際に動作することが確認されるたびCTANに放出される)ここでLaTeXのパッケージを持っている:"派生"ファイルのバージョンはありますか?
http://github.com/wspr/pstool/tree/master
パッケージ自体が、この場合、単一のファイル(、pstool.texから導出され)、処理されると、ドキュメント、readme、インストーラファイル、LaTeXが使用するパッケージを構成する実際のファイルが生成されます。
このようなものをダウンロードしたいユーザーにとっては、上記の派生ファイルのすべてをリポジトリ自体とマスターファイルpstool.texに含めます。これは、パッケージファイルpstool.styがマスターファイルの生成されたサブセットであるため、コミットするたびに変更回数が2倍になることを意味します。
これはバージョンコントロールの倒錯ですか?
あなたの代わりにあなたのダウンロードサーバとしてお使いのバージョン管理に依存するので、ダウンロードのために他の場所に生成されたファイルを公開するための別の方法があります:Jon Limjap @
は良い点を提起しましたか?
これは本当にこの場合の問題の要点です。はい、パッケージのリリース版は他の場所から入手できます。実際には、生成されていないファイルのバージョンを作成するほうが意味があります。
もむしろ適切である舞台裏負担するコストを上回る、本当の繰り返しである
利便性、:Madirのコメントその@一方
、ユーザーがバグを見つけて即座に修正すると、リポジトリに向かい、「インストール」手順を実行することなく作業を続けるために必要なファイルを取得できます。
これは、自分の特定のプロジェクトのセットに対して、より重要な使用例です。