問題タブ [rcs]

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.

0 投票する
2 に答える
198 参照

git - ブランチを切り替えるときに git/cvs チェックアウトの変更を保存/復元しますか?

cvs、git、または別の手法 (ファイル システム レベル?) を使用して、次のことを行います。

  1. ブランチ A に変更を加える

  2. ブランチ B のチェックアウト: ブランチ A への変更は「格納」されます (名前でいいでしょう)。ブランチ B はチェックアウトされ、ブランチ A の変更はなくなります。

  3. ブランチ B に変更を加える

  4. ブランチ A のチェックアウト: ブランチ B への変更は「格納」されます (名前でいいでしょう)。ブランチ A はチェックアウトされ、ブランチ B の変更はなくなりましたが、ステップ #2 からの「保存された」ブランチ A の変更が戻ってきました。

私の印象は間違っているかもしれませんが、Git-stash は私が説明しているフローに適合していないようです。

RCS やファイル システム、コマンド ライン ツールなどを使用したテクニックは大歓迎です。

0 投票する
3 に答える
4600 参照

svn - Subversion: タグ付けされたディレクトリの書き込み保護

Subversion を RCS として使用しています。プロジェクトの新しいバージョンが完成すると、常にそのタグ (トランクのコピー) を作成します。このタグ付けされたディレクトリが誤って変更されないように保護する方法を知っている人はいますか?

現時点では、回避策としてすべてのファイルをロックしています。ただし、このシルは、ロックされたユーザーがファイルを編集できることを意味します。

より良い解決策はありますか?

0 投票する
1 に答える
498 参照

perforce - Perforce にカスタム RCS キーワードを追加する方法はありますか?

Perforce は、$file$ や $version$ などのさまざまな RCS キーワードをサポートしています。カスタム RCS キーワードを追加する方法はありますか?

ファイルがチェックインされたときに Perforce がキーワードをカスタム文字列に置き換えるように、カスタム キーワードを作成したいと考えています。

0 投票する
2 に答える
3273 参照

svn - 個別の開発/テスト/本番環境用の Subversion リポジトリ アーキテクチャ

私は、開発/テスト/本番環境用のサブバージョン システムを構築する任務を負っていますが、同様の環境や提案に関する経験があるかどうか疑問に思っていました。

サードパーティ製品のスクリプトと複雑な構成ファイルを組み合わせた多数のシステムを構築および構成します。このため、サード パーティのシステム コードを制御できないため、構成ファイルとパスのレイアウトを再構築することはできません (つまり、システムが特定の場所に構成ファイルを配置する必要がある場合、そこに配置する必要があります)。

私たちは開発/テスト/本番の方法論を使用していますが、それよりも少し複雑です。各ステージには完全な物理環境があります。このため、各ステージは、その環境で機能するように変更する必要があります。すべての開発は開発サーバーで行い、テスト サーバーでテストしてから、運用サーバーを用意する必要があります。

このセットアップでは、プロジェクトのコピーを自分のワークステーションにチェックアウトして変更を加え、テストし、コミットして戻すことはできません。このようなものは、dev/test/prod サーバーでのみ機能します (つまり、特定のホスト名と IP 範囲に関連付けられています)。

したがって、私が見ているように、2つのオプションがあります。

オプション1

通常のトランク/ブランチ/タグ構造を行います。次に、開発/テスト/本番環境に固有のすべての変更を行うビルドの一部としてスクリプトを作成します。

たとえば、いつものようにすべてのコードをトランクにコミットし、満足したらリリース タグにコピーします。次に、テスト環境で latest タグをチェックアウトします。これには「セットアップ」スクリプトが含まれます。

次に、スクリプトを手動で (または SVN フックを介して) 実行すると、テスト サーバー上にいることが検出され、それに応じて変更が行われます。

この方法の問題は、svn diff などで、変更されたファイルへの変更が表示されることです。利点は、(かなり) シンプルであることです。

オプション 2

test/prod ブランチとトランクを開発として作成します。

開発サーバーが を指しているという考えtrunkです。変更に満足したら、新しいタグを作成します。次に、それを にマージしbranches/testます。これには、テスト サーバーで動作させるために必要な変更が既に含まれています。テストが完了したら、prod に対して同じことを行います。

私が見る限り、このアプローチの利点は、派手なフック スクリプトが必要ないことです。また、dev/test と dev/prod の間に、SVN がマージによってより適切に処理できるはずの、より複雑な違いを持たせることができます。

いくつかの入力、提案、経験などを探しているだけです。私たちは Subversion に縛られており、残念ながら追加のツールは使用できません。

ありがとうございます(長々とすみません)!

0 投票する
2 に答える
726 参照

version-control - CS-RCSからMercurialへの移行

私は、ComponentSoftwareのCS-RCS Basicを長年使用して、さまざまな単一開発者プロジェクトを管理してきました。それは私にとっては非常にうまくいきましたが、今は最新のリビジョン管理システムに移行したいと思っています。オプションを検討した後、Mercurialを選択しました。

問題は、私が常にCS-RCSの中央リポジトリを使用していたことです。現在、RCSリポジトリの履歴を保持しながら、個々のプロジェクトに個別のMercurialリポジトリを使用したいと考えています。

いくつかの詳細なグーグルの後、これを行う唯一の方法は、RCSリポジトリを個々のCVSリポジトリに変換してから、それらをMercurialに変換することであると結論付けました。これらの2つのサイトはおそらく最も役に立ちました:

ジェフ・アトウッドが自分の質問をして答えるという考えに沿って、この状況で立ち往生している他の人のために、そして後でまた見つけなければならない場合に備えて、これに答えるつもりです。ご覧のとおり、私は解決策を見つけましたが、それは不格好で、少なくとも1つの重大な問題があります。他の誰かがもっと良い方法を持っているなら、私は確かにそれについて聞きたいです。

0 投票する
1 に答える
212 参照

version-control - RCS で Emacs vc-create-tag を使用するには?

RCS スナップショットのタグ (記号名) を作成しようとしています。ブランチはサポートされていませんが、RCS では可能です。Ubuntu 10.10 と Emacs 23.1.1 を使用しています。一部の elisp のバージョンが破損していますか、それとも Cx vs がこのように動作するのはなぜですか?

BR、リスト

apply: 引数の数が間違っています: #[(backend dir name branchp) "

0 投票する
2 に答える
1440 参照

svn - SVNをチェックアウトしようとすると、「/ RCS / trunk、v:そのようなファイルまたはディレクトリがありません」というメッセージが表示されるのはなぜですか?

svn + sshコマンドを使用してサーバーからローカルコンピューターにプロジェクトをチェックアウトしようとしましたが、奇妙なエラーが発生します。 /RCS/trunk,v: No such file or directory

なぜこれが起こっているのですか、どうすれば修正できますか?

0 投票する
1 に答える
959 参照

perforce - PerforceRCSキーワード拡張の出力のカスタマイズ

RCSキーワード展開を使用してファイルをフィルタリングし、のインスタンスがデフォルトの動作ではなく$Change$に変換されるようにしたいと思います。これは将来の拡張を妨げることになると思いますが、それは目的には受け入れられます。1745$Change: 1745 $

チェンジリスト番号をファイルに挿入する他の方法も歓迎します。これは、送信中に機能するPerforceで見た唯一の方法です。バージョン番号にきれいに挿入できるように、クリーンアップしたいだけです。これはトリガーでも達成できますか?

0 投票する
2 に答える
12504 参照

git - git のさまざまなリポジトリ形式のバージョン (core.repositoryFormatVersion 設定用) は何ですか?

デフォルトで 0 に設定されている git のデフォルト オプションに気付きましたcore.repositoryFormatVersionが、「リポジトリ フォーマット バージョン」とは何ですか。

0 投票する
2 に答える
5128 参照

svn - RCSキーワードとは何ですか?

svnとcvsを見ている間、私はRCSとRCSキーワードを見続けます。RCSとは何か、RCSキーワードとは何かわかりません。それらは機能のようですが、それらが何をするかについての実際の説明はありません。