問題タブ [svn-switch]
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 - 作業コピーとは何ですか? また、Tortoise SVN での「切り替え」は何をしますか?
私はソフトウェア アプリを持っており、バージョン 2.0 という重要なマイルストーンに到達しました。
このバージョンを「Version-2.0」とタグ付けすることにしたので、このスナップショットに名前を付けました。何かを修正してトランクにマージする必要がある場合に備えて、「Version-2.0」ブランチも作成しました。
Tortoise SVN ヘルプ ファイルを読んだ後、「作業コピー」を新しく作成したブランチに切り替えることができると通知されました。
これは何を意味するのでしょうか?
現在、私は持っています:
/プロジェクト/トランク/
/プロジェクト/タグ/
/プロジェクト/ブランチ/
すべてチェックアウトしました。では、「切り替え」のポイントは何でしょうか。現在、/trunk フォルダーに移動して作業を行っています。そして、タグとブランチを作成すると、更新後に /Tags/ および /Branches/ フォルダーにフォルダーが作成されました。
/Branches/Experimental-v3.0/ に行って、そこで自分の仕事をしたいのであれば、なぜできませんか?
誰かが「ワーキングコピー」と「スイッチング」の概念を説明できますか? 私は何が欠けていますか?人々は通常、リポジトリ全体をチェックアウトしていませんか?
svn - 「svn switch」はローカルに追加されたファイルを削除しますか?
「svn switch」の動作について明確にする必要があります。SVN バージョン 1.6.5 を使用しています。
マニュアルを読んで、動作についての私の理解は、ローカルの変更が保持されるということです。したがって、ローカルに追加されたファイルは、svn switch
.
ただし、同僚と私は、スイッチによって新しいファイルが削除される例をいくつか見てきました。残念ながら、これを再現する方法はわかりません。
svn switch
がローカルに追加されたファイルを削除する状況 (機能または既知のバグ) はありますか?
version-control - データベースのバージョン管理-ブランチの切り替えはどのように機能しますか?
これは、すべての人が別々のデータベースを持っている開発者のチームで開発している人たちへの質問です。ソース管理やその他のツールを使用してデータベースをバージョン管理しているため、開発データベースはデータベースの最新バージョン(スキーマ、データ、SP、関数など)に自動的に更新されます。
OK素晴らしい!ちょっと待って!ソフトウェアのバージョン4.0で開発しているが、バグを修正するためにブランチを3.2ブランチに切り替える必要がある場合はどうなりますか?スキーマは(ほぼ確実に)今では非常に異なっている可能性があります...
変更スクリプトと一緒にロールバックスクリプトを作成するために余分な労力を費やした場合、これは機能する可能性があると思います。しかし、それは大変な作業のように思えます-それは本当に価値がありますか?
eclipse - Eclipseで再配置するSVNスイッチ
私の質問は、ここに投稿された質問の延長/類似であると主張できます。
基本的に、Eclipse プラグイン Subclipse を使用して同じ機能を実行する必要があります。Subclipse には「ブランチ/タグ/リビジョンを切り替える」機能がありますが、新しい URL をリポジトリとして扱い、それらを比較しようとするため、これには制限があります。URLのみ変更したいです。
何か案は!
svn - サブバージョンの深さへの切り替え
たとえば、トランクからブランチに切り替えると、5 つの異なる深さのオプションが表示されます。
- フォルダのみ
- フォルダ内のファイル
- 直接の子供
- 再帰的に
- ワーキングコピー
これらの違いは何ですか?最初の 2 つはかなり明白なはずですが、たとえば最後の 2 つの違いがよくわかりません。
svn - TortoiseSVN の切り替え、分岐、および分岐の作業
ここで尋ねているのは基本的なことかもしれませんが、学習を追求するために投稿を続けたいと思っています。
私は最近 SVN を始めましたが、いくつかの質問が頭を悩ませています。現在のすべての開発プロセスが行われている/trunkを持つリポジトリがあります。リポジトリ ブランチのすべてのコンテンツがローカル ブランチにコピーされるように、trunk のコンテンツでリポジトリにブランチを作成し、(ローカル マシン上の) ブランチ フォルダを更新しました。svn switch
ローカル マシンでトランクからブランチに切り替えるオプションを使用しました。
誰か次の質問に答えてください。
ブランチで作業した後
svn update
、変更がレポで正しく行われるように、ローカル ブランチからレポ ブランチに移動する必要がありますか?ローカル ブランチに加えた変更を確認するにはどうすればよいですか? たとえば、メインの開発が行われているレポの URL (つまり/trunk ) にアクセスでき
dev.mobile42.com
、ローカル ブランチをレポ ブランチに更新するとします。同じ URL で変更を反映するようにレポ ブランチを作成するにはどうすればよいですか?dev.mobile42.com
、変更を反映するようにローカルマシンで切り替えを行うだけで十分ですか、それともここで間違っていますか。ブランチで作業した結果をどのように確認する必要があるか。これどうやってするの!
PS私はWeb開発に取り組んでいるので、ブランチをトランクにマージする前にテストを行う必要があります。
svn - 作業コピーで切り替えられたsvnディレクトリを再帰的にリストする方法は?
リポジトリから作業コピーをチェックアウトし、いくつかのディレクトリを別の URL に切り替えましたが、同じリポジトリ (同じホストと svn サーバー) にありました。
これらの切り替えられたディレクトリを一覧表示するにはどうすればよいですか?
私たちは内部的な目的で多くの切り替えを使用しており、これらすべてを作業コピーに簡単にリストするのに役立つでしょう。
svn - SVN 作業コピーのリポジトリを再配置
これは作業コピーのsvn情報です。
そして、これは私が期待するものです
どうすればいいですか?前もって感謝します。^_^
svn - uuid を使用した SVN 再配置の問題
について質問がありsvn switch --relocate
ます。と呼ばれる古いリポジトリがbeta
あり、新しい SVN サーバーに移動しています。そこで、という名前の新しいリポジトリを作成legacy
し、リポジトリからすべてのファイルをコミットしましたbeta
。ここで、リポジトリを使用するためにすべての作業コピーを更新する必要がありますlegacy
。これに対してコマンドを実行すると、UUID が一致しないと表示されます。
作業コピーがレガシーリポジトリに接続されるように修正するにはどうすればよいですか?