問題タブ [tortoisesvn]
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リポジトリディレクトリ構造をミラーリングするにはどうすればよいですか?
まず、いくつかの動作パラメータ:
- VisualStudio2005/2008を使用した.NET開発
- TortoiseSVNクライアント
私は主にVisualSourceSafeとSourceGearVaultのソース管理システムのみを使用しました。それぞれで、リポジトリのルートをローカルの作業ディレクトリにマップします。例えば:
ローカルディレクトリが存在する限り、「作業コピー」(svn)または「作業フォルダ」(VSS)を設定しました。
すでにソースコードリポジトリにある新しいプロジェクトで作業するには、そのプロジェクトのディレクトリの「最新」(VSS)バージョンを取得する必要があります。
リポジトリ内の子ディレクトリに移動して「GetLatest」(つまり、svn checkout)すると、クライアントは自動的に完全なディレクトリ階層を作成し、ローカルディスクの構造をミラーリングします。したがって、私が最新のものを入手したとき
ドライブに作成されます
Subversionでは、ディレクトリをチェックアウトするときに、作業コピーディレクトリの場所を指定する必要があります。作業コピーディレクトリ構造をリポジトリと一致するように適切にミラーリングする場合は、パス内のすべての子ディレクトリを手動で作成するか、リポジトリルートから作業コピールートへのチェックアウトを実行して、リポジトリ内のすべてを取得する必要があります。
手動で介入することなく、一致するローカルの作業用コピーディレクトリ構造でリポジトリディレクトリが作成されるように、リポジトリディレクトリを階層の下位に配置する方法はありますか?
これは小さなリポジトリでは問題ありませんが、ほとんどの場合、ソースリポジトリの大部分は必要ありません。プロジェクトやリソースへのファイル参照が壊れないようにするには、物理的な構造を維持することが不可欠です。さらに、SVNのディスクコストは、ファイルのすべての作業ベースコピーを考慮すると、実際のソースサイズの2倍です。
現在、Tortoiseを使用しています。私が探していることを実行する他のSVNクライアントが存在する可能性はありますか?
tortoisesvn - TortoiseSvn と Windows Server 2008 のユーザー アカウント制御
ここで質問があります:
TortoiseSvn は、ユーザー アカウント制御をオフにせずに Windows 2008 で動作しますか?
ストーリーは次のとおりです。テスト サーバーを Windows 2008 に移動したばかりで、TortoiseSvn に問題があります。管理者としてログオンしていますが、Subversion リポジトリから一部のコードを更新しようとすると、次のようなメッセージが表示 されます。は拒否された ので、そのようなメッセージを見て、クリーンアップを実行することを知っています。しかし、クリーンアップを実行すると、「クリーンアップ は次のパスを処理できませんでした: C:\dev\trunk 」と表示されます。
そのため、さらに調査すると、権限の問題があることがわかりました。コマンド プロンプトからsvn statusを実行すると、ディレクトリがロックされており、カメのクリーンアップと同じようにsvn cleanupの実行が失敗することがわかります。しかし、管理者としてコマンド プロンプトを起動すると、問題なくsvn cleanupを実行でき、 svn upを実行してファイルを更新できます。
更新: これは Windows UAC 権限の問題です。UAC をオフにすると問題が解決します。しかし、UAC をオフにする必要のない解決策を見つけたいと思います。Tortoise は Windows シェル拡張であるため、管理者として実行する方法がわかりません。
助言がありますか?
version-control - TortoiseCVS と TortoiseSVN を同時にインストールすると競合しますか?
TortoiseCVS と TortoiseSVN の両方を同じコンピュータにインストールしても安全かどうか興味がありますか? 私たちのすべての企業プロジェクトは CVS によって制御されていますが、個人的なドキュメントには SVN を使用したいと考えています (そして TortoiseSVN をクライアントとして)。出来ますか?
ありがとう!
windows - ログファイルにTortoiseSVN作成者がありません
どういうわけか、どうしてもTortoiseSVNに作成者をログメッセージに追加させることができません。現在、svnserveを実行しているPCに接続しているため、file://アドレスではありません。
svn:// Username @ svnAddress、svn://svnAddressを使用してみました
svn:keywords $ Author:AuthorName$を設定することもできます
TortoiseSVNは、ファイルベースのリポジトリからアップグレードする前に、Windowsのログイン名を使用するという印象を受けましたが、これらは表示されていました。
注:何かに影響する場合は、ドメインにも接続しています。また、フックスクリプトは使用されておらず、svnserve.confがデフォルトです。
SVN Serverは、SVNバージョン1.5.1(x86)、WindowsServer2003を使用しています。
クライアントは、x86とx64の両方の最新バージョンのTortoiseを使用しています。
どんな助けでも大歓迎です。
ああ、SVNはソースコードに使用されているので、プログラミングに関連しています:)(とにかく半関連です)
svn - @1 MB のデータを転送した後の TortoiseSVN のフリーズ
かなりの量のコードを管理および保存するために、Apache Subversion を使用しています。Windows Vista で TortoiseSVN を使用して svn+ssh を使用して標準の作業マシンで取得しようとすると、実際にはすべてを一度にローカル マシンにダウンさせることができないことがわかりました。約 1 MB 後に転送が停止します。プロセスをキャンセルして不完全な作業コピーを更新することで、すべてを適切に取得できますが、それは本当の問題ではありません。
本当の問題は、複数のコード ブランチをマージしようとすると、接続を停止するのに十分なデータ転送が必要になることです。私が知る限り、不完全なマージを再開することはできません。
なぜこれが起こっているのかわかりません.Googleクロールで他の誰かの問題を解決した唯一の解決策は、積極的なウイルス対策がそれと関係がある可能性があることを示しているようですが、作業マシンにインストールされたものを無効にします(Symantec Endpoint Protection) または宛先ディレクトリと転送プロセスを無視するように命令しても、何の役にも立たないようです。
TortoiseSVN がわずかな量の情報を転送するときに完全に停止するのを見た人はいますか? 問題を修正するために何を微調整できますか?
前回のロールアウトで Windows XP マシンを使用していた友人がまったく同じ問題を抱えているため、これは Vista 固有のものではないと確信しています。
少し追加情報:
TortoiseSVN バージョン 1.5.5、32 ビット バージョンの Vista で。
Subversion 1.5.3 を実行している SSH 1 経由で Solaris 9 ボックスに接続します。これは再利用された古いサーバーであり、構成をかなり厳密に管理しているため、Solaris と SSH のバージョンは交渉できません。
Solaris マシンを調べてみましたが、システムが Kerberos 認証を試みて失敗したことを除けば、問題はまったくないようです。プロセスは明らかにクライアント側の入力を待っているだけで (チェックアウトの最中ですか?)、Tortoise は適切な種類のものを提供していないようです。
たとえば、TortoisePLink から PLink に切り替えても違いはないようです。プロセスは開始されますが、停止すると、ターミナル ウィンドウに何も表示されません。
ここで何がうまくいかないのかを理解するための助けさえあれば幸いです。
svn - TortoiseSVNを使用してSVNリポジトリ間でディレクトリを移動する
両方が同じSVNリポジトリ内にある場合、サブディレクトリをあるディレクトリから別のディレクトリに移動するにはどうすればよいですか?TortoiseSVNを使用しています。
proxy - SVK のプロキシ構成を設定する方法
私はプロキシの背後で作業していますが、今はリモートの Subversion リポジトリをミラーリングしようとしていますが、コマンドcould not connect to server
でエラーが発生しました。svn mirror
svk
よくある質問ページで次のことを見つけました。
現在、svk には独自の構成ファイルがありません。ただし、subversion が使用するものをロードします。これは ~/.subversion/servers である必要があります。初めてsvnを実行した後に作成されます
tortoiseSVN
しかし、私はを my として使用しただけで、 usersvn client
にはありません。/.subversion/servers
dir
私の状況でプロキシ構成をセットアップするにはどうすればよいですか?
tortoisesvn - TortoiseSVNを安全に再起動するにはどうすればよいですか?
それは私には明らかではありません。
svn - TortoiseSVN - 既にリポジトリにあるフォルダー内のファイルを無視する
ソース管理下のフォルダー内のすべてのファイルを無視するにはどうすればよいですか?
/project/published/
残しておきたいフォルダです
/project/published/some_file(s)
不要なファイル/フォルダです
詳細: 現在、プロジェクトの変更をコミットしようとすると、不要なファイルが多数表示されます。これらはフォルダーに公開されるファイルであり、ソース管理下では必要ありません。これらのファイルはユーザーによって選択されるため、これらのファイルの名前はわかりません。
svn:ignore
プロパティを値で使用しようとしましpublished/*
たが、うまくいきませんでした。何か案は?
svn - TortoiseSVNを使用して、トランクからブランチに、またはその逆に変更をマージするにはどうすればよいですか?
優れた無料のバージョン管理とSubversionの本を使用して、Subversion1.5との分岐/マージについて読んでいます。Subversionコマンドラインクライアントを使用して、最も頻繁に必要なアクションを実行する方法を理解していると思います。
トランクからの変更でブランチを更新
ブランチの作業ディレクトリから次のコマンドを実行します。
ブランチをトランクにマージ
トランクの作業ディレクトリから次のコマンドを実行します。
svn merge --reintegrate http://svn.myurl.com/proj/branches/mybranch
ただし、SubversionへのインターフェースとしてTortoiseSVN1.5を使用しています。TortoiseSVNでこれらの操作を実行するための最良の方法を知りたいです。新しいダイアログには、メインメニューに3つの異なるオプションがあります。
- 一連のリビジョンをマージする
- ブランチを再統合します
- 2つの異なるツリーをマージします
私が収集できることから、TortoiseSVNは常に次の構文でsvnを実行します。
svn merge [--dry-run] --force From_URL @ revN To_URL @ revM PATH
さらに、ブランチの再統合は、一部のターゲットがマージされていないため続行できないことを示すメッセージで失敗することがよくあるため、オプション#3を使用する必要がありました。
私の質問は次のとおりです。
- TortoiseSVN 1.5を使用して、トランクからブランチへの変更をマージするにはどうすればよいですか?
- TortoiseSVN 1.5を使用して、reintegrateメソッドを使用する場合と使用しない場合で、ブランチをトランクにマージするにはどうすればよいですか?
- 上記のオプションのどれをそれぞれに使用する必要がありますか、またその理由は何ですか?
編集
「ドライラン」テストを通じて、コマンドラインのSubversion操作が
リビジョン範囲を空白のままにする限り、TortoiseSVNのオプション#1(リビジョンの範囲をマージする)に類似しています。