問題タブ [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.

0 投票する
9 に答える
6215 参照

svn - フルルートチェックアウトなしで、作業ディレクトリにSVNリポジトリディレクトリ構造をミラーリングするにはどうすればよいですか?

まず、いくつかの動作パラメータ:

  • VisualStudio2005/2008を使用した.NET開発
  • TortoiseSVNクライアント

私は主にVisualSourceSafeとSourceGearVaultのソース管理システムのみを使用しました。それぞれで、リポジトリのルートをローカルの作業ディレクトリにマップします。例えば:

ローカルディレクトリが存在する限り、「作業コピー」(svn)または「作業フォルダ」(VSS)を設定しました。

すでにソースコードリポジトリにある新しいプロジェクトで作業するには、そのプロジェクトのディレクトリの「最新」(VSS)バージョンを取得する必要があります。

リポジトリ内の子ディレクトリに移動して「GetLatest」(つまり、svn checkout)すると、クライアントは自動的に完全なディレクトリ階層を作成し、ローカルディスクの構造をミラーリングします。したがって、私が最新のものを入手したとき

ドライブに作成されます

Subversionでは、ディレクトリをチェックアウトするときに、作業コピーディレクトリの場所を指定する必要があります。作業コピーディレクトリ構造をリポジトリと一致するように適切にミラーリングする場合は、パス内のすべての子ディレクトリを手動で作成するか、リポジトリルートから作業コピールートへのチェックアウトを実行して、リポジトリ内のすべてを取得する必要があります。

手動で介入することなく、一致するローカルの作業用コピーディレクトリ構造でリポジトリディレクトリが作成されるように、リポジトリディレクトリを階層の下位に配置する方法はありますか?

これは小さなリポジトリでは問題ありませんが、ほとんどの場合、ソースリポジトリの大部分は必要ありません。プロジェクトやリソースへのファイル参照が壊れないようにするには、物理​​的な構造を維持することが不可欠です。さらに、SVNのディスクコストは、ファイルのすべての作業ベースコピーを考慮すると、実際のソースサイズの2倍です。

現在、Tortoiseを使用しています。私が探していることを実行する他のSVNクライアントが存在する可能性はありますか?

0 投票する
5 に答える
20204 参照

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 シェル拡張であるため、管理者として実行する方法がわかりません。

助言がありますか?

0 投票する
7 に答える
6331 参照

version-control - TortoiseCVS と TortoiseSVN を同時にインストールすると競合しますか?

TortoiseCVS と TortoiseSVN の両方を同じコンピュータにインストールしても安全かどうか興味がありますか? 私たちのすべての企業プロジェクトは CVS によって制御されていますが、個人的なドキュメントには SVN を使用したいと考えています (そして TortoiseSVN をクライアントとして)。出来ますか?

ありがとう!

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

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はソースコードに使用されているので、プログラミングに関連しています:)(とにかく半関連です)

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

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 に切り替えても違いはないようです。プロセスは開始されますが、停止すると、ターミナル ウィンドウに何も表示されません。

ここで何がうまくいかないのかを理解するための助けさえあれば幸いです。

0 投票する
4 に答える
20703 参照

svn - TortoiseSVNを使用してSVNリポジトリ間でディレクトリを移動する

両方が同じSVNリポジトリ内にある場合、サブディレクトリをあるディレクトリから別のディレクトリに移動するにはどうすればよいですか?TortoiseSVNを使用しています。

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

proxy - SVK のプロキシ構成を設定する方法

私はプロキシの背後で作業していますが、今はリモートの Subversion リポジトリをミラーリングしようとしていますが、コマンドcould not connect to serverでエラーが発生しました。svn mirror

svkよくある質問ページで次のことを見つけました。

現在、svk には独自の構成ファイルがありません。ただし、subversion が使用するものをロードします。これは ~/.subversion/servers である必要があります。初めてsvnを実行した後に作成されます

tortoiseSVNしかし、私はを my として使用しただけで、 usersvn clientにはありません。/.subversion/serversdir

私の状況でプロキシ構成をセットアップするにはどうすればよいですか?

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

tortoisesvn - TortoiseSVNを安全に再起動するにはどうすればよいですか?

それは私には明らかではありません。

0 投票する
4 に答える
14298 参照

svn - TortoiseSVN - 既にリポジトリにあるフォルダー内のファイルを無視する

ソース管理下のフォルダー内のすべてのファイルを無視するにはどうすればよいですか?

/project/published/残しておきたいフォルダです

/project/published/some_file(s)不要なファイル/フォルダです

詳細: 現在、プロジェクトの変更をコミットしようとすると、不要なファイルが多数表示されます。これらはフォルダーに公開されるファイルであり、ソース管理下では必要ありません。これらのファイルはユーザーによって選択されるため、これらのファイルの名前はわかりません。

svn:ignoreプロパティを値で使用しようとしましpublished/*たが、うまくいきませんでした。何か案は?

0 投票する
5 に答える
115116 参照

svn - TortoiseSVNを使用して、トランクからブランチに、またはその逆に変更をマージするにはどうすればよいですか?

優れた無料のバージョン管理とSubversionの本を使用して、Subversion1.5との分岐/マージについて読んでいます。Subversionコマンドラインクライアントを使用して、最も頻繁に必要なアクションを実行する方法を理解していると思います。

トランクからの変更でブランチを更新

ブランチの作業ディレクトリから次のコマンドを実行します。

svnマージhttp://svn.myurl.com/proj/trunk

ブランチをトランクにマージ

トランクの作業ディレクトリから次のコマンドを実行します。

svn merge --reintegrate http://svn.myurl.com/proj/branches/mybranch

ただし、SubversionへのインターフェースとしてTortoiseSVN1.5を使用しています。TortoiseSVNでこれらの操作を実行するための最良の方法を知りたいです。新しいダイアログには、メインメニューに3つの異なるオプションがあります。

  1. 一連のリビジョンをマージする
  2. ブランチを再統合します
  3. 2つの異なるツリーをマージします

私が収集できることから、TortoiseSVNは常に次の構文でsvnを実行します。

svn merge [--dry-run] --force From_URL @ revN To_URL @ revM PATH

さらに、ブランチの再統合は、一部のターゲットがマージされていないため続行できないことを示すメッセージで失敗することがよくあるため、オプション#3を使用する必要がありました。

私の質問は次のとおりです。

  1. TortoiseSVN 1.5を使用して、トランクからブランチへの変更をマージするにはどうすればよいですか?
  2. TortoiseSVN 1.5を使用して、reintegrateメソッドを使用する場合と使用しない場合で、ブランチをトランクにマージするにはどうすればよいですか?
  3. 上記のオプションのどれをそれぞれに使用する必要がありますか、またその理由は何ですか?

編集

「ドライラン」テストを通じて、コマンドラインのSubversion操作が

svnマージhttp://svn.myurl.com/proj/trunk

リビジョン範囲を空白のままにする限り、TortoiseSVNのオプション#1(リビジョンの範囲をマージする)に類似しています。