問題タブ [version-control]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
svn - 特定のリビジョンのコミットメッセージとファイルリストをどのように取得しますか?
しばらく前にチェックインされた(正確なファイルを思い出せない)いくつかのファイルをデプロイする必要があるので、それらのファイルだけをデプロイできるようにリストを取得しようとしています。これを行うためのsvnコマンドは何ですか?
version-control - 単一開発者向けのソース管理システム
非常に小規模なチーム (1 人の開発者) に推奨されるソース管理システムは何ですか?
価格は関係ありません。顧客は支払うでしょう:-)
私はVista32でVS 2008をC++で使用し、その後C#でWPFを使用して作業しています。このために追加の (物理) サーバーをセットアップするのは、やり過ぎのように思えます。
ご意見はありますか?
svn - Subversion 1.5 でのブランチ/マージ管理
私はしばらく Subversion を使用しており、ブランチ間のマージを管理するために以前の仕事で svnmerge.py スクリプトをしばらく使用していました。Subversion 1.5 がリリースされ、ブランチ / マージ管理システムが統合される予定だったと思います。
では、Subversion 1.5 でブランチ内のマージを追跡する方法の簡単な概要を教えてもらえますか? このサポートを使用する際の落とし穴はありますか? このサポートを使用する前に、すべてのチームが 1.5 にアップグレードされていることを確認する必要がありますか?
git - DVCS (DRCS) はどのように機能しますか?
私は DVCS システム、特にバザーについて多くの良いことを聞いてきました。分散リポジトリの概念とは別に、宣伝されている主な利点が 2 つあります。マージがより自動化されていることと、名前の変更が適切に処理されていることです。
改善がどのように機能するかを正確に説明しているテキストを教えてください。私がファイルの名前を変更したことをbazaarはどうやって知るのですか? 同じコミットの一部として 2 つのファイルの名前を変更するとどうなりますか? ファイルの内容の半分を新しいファイルに入れ、すべてを再インデントし、ほぼすべての行で空白を失うことによってリファクタリングするとどうなりますか?
言い換えれば、実生活で bazaar (または別の DVCS) を使用している人、またはそれがどのように機能するかを知っている人から聞きたいです。マージは本当にそれほど優れていますか? そして、それはどのように達成されますか?
関連する質問、有用な回答:
version-control - SQLite データベース ライブラリのようなバージョン管理ライブラリ?
SQLite ライブラリをアプリケーションに組み込む方法と、アプリケーションが使用する本格的なデータベースを備えている方法が気に入っています。
同様に、ファイルのバージョンを保存したり、差分やマージを実行したりできるように、アプリケーションに含めることができるオープン ソースのバージョン管理ライブラリはありますか?
version-control - ソース管理でのサードパーティライブラリの保存
アプリケーションが依存するライブラリをソース管理に保存する必要がありますか?私のある部分はそうすべきだと言い、別の部分はそうではないと言います。アプリのいくつかの機能に依存しているという理由だけで、アプリ全体を小さくする20MBのライブラリを追加するのは間違っていると感じます(かなり重くはありますが)。jar / dllだけを保存する必要がありますか、それともプロジェクトの分散zip / tarを保存する必要がありますか?
他の人は何をしますか?
version-control - TFSで削除されたブランチを回復するには?
TFS でブランチを削除したところ、そこにあった変更が必要であることがわかりました。
ブランチまたはそれに加えられた変更を回復するにはどうすればよいですか?
xcode - Xcode プロジェクトの Git 無視ファイル
GitをXcodeと組み合わせて.gitignore
使用する場合、どのファイルを含める必要がありますか?
sql-server - データベース開発スクリプトの再実行
現在のデータベース開発環境では、ビルド プロセスを自動化して、svn create database スクリプトからすべての SQL コードをチェックし、それらをさまざまな開発/qa データベースに適用しています。
これはすべて順調で、以前に比べて大幅に改善されていますが、スクリプトの再実行に問題があります。システムに悪影響を与えることなくスクリプトを何度も実行できるため、手順の変更などの一部のスクリプトでは明らかにこれは問題ではありません。現在、メタデータを追加し、create/alter table ステートメントなどのステートメントを実行するために、オブジェクトが存在するかどうかを確認して確認するコードを追加し、存在する場合は実行しないようにします。
私たちの問題は、スクリプトを実行するのに実際には 1 回しか実行できないことです。スクリプトが実行されると、オブジェクトは環境内にあり、システムはスクリプトを再度実行しません。デプロイ後に何かを変更する必要がある場合、更新スクリプトに対して更新スクリプトを実行し、すべてが正しい順序で行われ、すべての PK が環境間で整列することを期待するという困難なプロセスがあります (データベースは、 "特別な")。
データベースを削除して最初からプロセスを開始する以外に (最後の最新リリース)、これに対するより洗練された解決策はありますか?
windows - 1 人だけに適した最低限の Windows バージョン管理システムはありますか?
私は、自分の個人的な使用のために、できるだけ単純なソース管理を見つけようとしています。私が必要とする主な機能は、自分のコードの過去のバージョンを読み取り/プルできることです。私は唯一の開発者です。さまざまなバージョン管理システムを見てきましたが、どれも必要以上に複雑に思えます。シンプルで、Windows で動作し、ネットワークに公開されないものが必要です。
具体的には、バージョン管理システムはHTTP インターフェイスを公開する必要はなく、ローカル ファイルシステムとのみやり取りする必要があります。必要なのは、1 人だけを対象としたバージョン管理システムだけです。グラフィカルUIはプラスです。
私が探しているものを満たすソフトウェアを知っている人はいますか?
ありがとう!
-マイク