問題タブ [cvs]
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.
migration - CVS から StarTeam に完全に移行する簡単な方法はありますか?
私は現在、ソース管理用の CVS リポジトリを維持しています。StarTeam への移行が進められています。すでに購入されており、ほとんどのプロジェクトの企業標準となっています。StarTeam サーバーの企業所有者から、現在の CVS リポジトリを StarTeam に完全に移行する既知の方法はないと言われました。最新バージョンをチェックアウトして、それを StarTeam にインポートすることをお勧めします。
私は自分のバージョン履歴をすべて保持したいと思っています。単純にすべてのデータを失うか、CVS リポジトリを無期限に維持するかを選択する必要はありません。
これをやって運が良かった人はいますか?推奨されるツールまたはプロセスはありますか? それとも、時間を無駄にしているだけで、移行して損失を削減する必要がありますか?
更新: Borland からの公式の回答では、これは間違いなく実行可能ですが、ボックス版のソフトウェアでは実行できません。これを実現するために、ボーランドからサービスを購入できます。
diff - CVSバージョン間で変更された行数を見つける方法は?
私は一日のほとんどを、私たちのプロジェクトの1つのコードベースに基本的にいくつかのハウスキーピングの変更を加えることに費やしました(すべてのSystem.out.println()呼び出しをlog4jに置き換えます)。
この一連の変更で更新したコードの行数に興味があります。
とにかく、cvs diff変更された行数の正確なカウントを取得するためのコマンドまたは別のコマンドはありますか?
私はもう試した
作業ディレクトリ(および再帰的にサブディレクトリ)のすべての変更を取得しますが、変更されたファイルごとにファイル/バージョン情報も出力されるため、出力行を数えるだけでは意味がありません。
何か案は?
migration - CVS リポジトリをあるサーバーから別のサーバーに移動し、履歴を維持するにはどうすればよいですか?
ローカル ワークステーションに CVS リポジトリがあります。バージョン管理が素晴らしいアイデアであることを雇用主に示しました。大丈夫!そこで、CVS 履歴をローカル ワークステーションから実サーバーに移行したいと考えています。
サーバーに CVS をインストールしましたが、動作しています。
さて、リポジトリ ファイルを移動することはできますか? または、何らかのインポート コマンドを実行する必要がありますか?
現在のコードベースを新しい CVS サーバーにチェックインできることはわかっていますが、それでは履歴が失われてしまいますよね?
ant - ant を使用してプロジェクトをビルドするときに実行するカスタム ターゲットは何ですか?
このカスタム ターゲットを実行して、プロジェクトのビルド ステータスについて詳しく調べることを考えています - jalopy - jdepend - cvs tagdiff レポート - NoUnit のカスタム タスク - UML ダイアグラムを生成します。ESSモデル
あなたの意見は何ですか?
svn - Subversion と CVS
私は SVN と CVS の両方を少し使用しましたが、開始する新しいプロジェクトではいずれかを選択する必要があります。
両方を広く使用したことがある人は、長所と短所をいくつか教えてください。どちらが優れていると思いますか? 最高の学習リソースも高く評価されます。
これは小さなプロジェクト用で、1 人か 2 人の開発者が開始するだけです。
version-control - 最後にタグ付けされたバージョン以降の CVS からのコミット コメントのリストを取得するにはどうすればよいですか?
プロジェクト内の多数のファイルに一連の変更を加えました。すべてのコミット (通常はファイル レベル) には、何が変更されたかのコメントが付随していました。
最後にタグ付けされたバージョン以降の変更に関するこれらのコメントのリストを CVS から取得する方法はありますか?
Eclipse CVSプラグインを介してこれを行うことができればボーナスです。
更新:ここで回答を受け入れたいと思いますが、残念ながら私が探している回答はありません。率直に言って、それが実際に可能だとは思いません。これは、バージョン間の変更リストを作成するための優れた方法になる可能性があるため、本当に残念です (すべてのコミットが適切な粒度で行われ、意味のあるコメントが含まれていると仮定します)。
python - CVS または SVN にはどのような Python バインディングがありますか?
私は一度大まかな検索を行ったことがありますが、Python 用の適切な CVS バインディングが見つかりませんでした。ヘルパー スクリプトを記述して、リポジトリとその中のプロジェクトをきめ細かく操作できるようにしたいと考えていました。popen私はそれらを使用してチェックstdoutしstderr、解析することに頼らなければなりませんでした。面倒でエラーが発生しやすかったです。
Python 用の CVS 統合用の高品質のモジュールはありますか? どのモジュールが好きですか? その理由は?
私はそれに取り組んでいますが、Python 用の優れた Subversion 統合モジュールはありますか? 私の理解では、Subversion にはそのようなことのための優れた API があります。
deployment - 正しいバージョンのファイルがデプロイされていることを確認する最善の方法は?
私が働いている会社は、小さな Perl および Bash スクリプトを多数作成して、データをソフトウェアで使用可能なものに変換します。これらのスクリプトは、他のコードと同様に変更できます。リポジトリのバージョン管理ではなくファイルのバージョン管理のために、CVS を提供しました。とにかく、スクリプトを開発から本番環境に移行するためのデプロイ ツールを考えています。本番サーバーには、スクリプトの md5 合計の 1 つがデータベース内の合計と一致しない場合、スクリプトを実行せず、適切な関係者に電子メールを送信するという独自の単純なバージョン管理システムがあります。
プログラマーに、スクリプトの最新の CVS バージョンを展開するよう強制したいと考えています。最新でない場合は、最初にバージョンをチェックインする必要があることを伝えるメッセージが表示されて終了するはずです。古いファイルを展開する必要がある場合があるかもしれません。それらは例外であり、そのように処理できます。
これを行うには何が最善ですか?「cvs diff」を実行するのと同じくらい簡単ですか?
cvs - CVS コマンド ラインのタグに関連付けられたすべてのファイルを一覧表示する
タグに関連付けられたすべてのファイルを CVS コマンド ラインで一覧表示する方法はありますか?
cvs - コミットに CVS コメントを必須にすることは可能ですか?
Cruise Control はコミットの詳細をすべての人に送信するので、人々は意味のあるコメントを追加したがるのですが、忘れてしまうこともあります。