問題タブ [visualsvn]
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 - Visual SVN のような OS X 用の同様の SVN サーバー ソフトウェア
私の設計事務所のクライアントは、私が書いているすべての新しいソース コードを保持するために、バージョン管理を必要としています。Subversion は良い選択のように思えますが、
すべてのサーバーは OSX です。
Windows用のビジュアルSVNに似たSVN用の優れたOSXサーバーマネージャーを知っている人はいますか?
私が探している理由は、彼らの IT 担当者が何かをインストールしたり、インフラストラクチャに何かを追加したりすることに不安を感じているからです。彼のためにできるだけスムーズに手続きを進めたい。
visual-studio - 作業コピーのブランチを追跡するにはどうすればよいでしょうか?
作業コピーがどのブランチ (またはトランク) からのものかを知るのに役立つテクニックはありますか? 最近 Subversion に変換し、リリース ブランチを使用しています。2 人の開発者に、トランクにコミットする必要があるリリース ブランチへの変更をコミットしてもらいました。CI(TeamCity)を使っているので、すぐに問題を認識して変更を元に戻すことができましたが、再発を防ぎたいです。特に Visual Studio 内からは、間違いを犯して間違ったブランチにコミットするのは簡単です。
TortoiseSVN と AnkhSVN を使用しています。
編集して追加: 明確にするために、不注意な間違いを防ぐ方法を探しています。この情報を見つける方法は既に知っています。私が防ごうとしている2つの不注意な間違いがあります:
- 間違ったブランチで作業を行っています。これがコミット前に見つかった場合、開発者は変更を正しいブランチにマージする必要があります。
- 間違ったブランチにコミットしています。これは、ポイント 1 の苦痛と、Subversion での変更を元に戻さなければならないことを組み合わせたものです。
編集して追加: VisualSVN VS プラグインに切り替えたばかりで、現在の作業コピーのパスを表示するツールバーがあります。正しいブランチに取り組んでいるという安心感が本当に気に入っています。
visual-studio - VisualSVN および Web 配置プロジェクトの推奨ファイル設定
私たちの ASP.NET Web ショップは、VisualSourceSafe から Subversion (VisualSVN/TortoiseSVN) に移行し始めています。
Subversion では、すべてのファイルを単一のディレクトリ ツリーに配置する必要があります。これは、Web アプリケーション プロジェクトを使用する場合は簡単です。
- \Visual Studio 2008\Projects\MyProject
ただし、Web 配置プロジェクトの場合は、少し混乱します。あなたが持っている
- Web サイト自体の\Visual Studio 2008\Website\MyProject
- ソリューション ファイルの\Visual Studio 2008\Projects\MyProject
- \Visual Studio 2008\Projects\MyProject\MyProject_deployには、Web サイトの完全な "配置" バージョンが含まれています。
SVN でこれを管理するためのベスト プラクティスは何ですか? Web サイトを\Visual Studio 2008\Projects\MyProjectの下に移動し、サイトの展開バージョンを含めてすべてをリポジトリに追加する必要がありますか?
svn - 自動生成されたファイルでSubversionを機能させるにはどうすればよいですか?
TortoiseSVNとVisualSVNでASP.NETWeb展開プロジェクトを使用していますが、これはSubversionで生成されたファイルに関する一般的な質問です。
Web配置プロジェクトは、すべてのコードを取り除き、単一のアセンブリにコンパイルしたWebサイトの並列「配置」バージョンを自動的に生成します。私のファイル構造は次のとおりです。
- トランク
- トランク/MyProject(ウェブサイトルート)
- Trunk / MyProject_deploy(デプロイメントプロジェクトルート)
- Trunk / MyProject_deploy / Release(デプロイメントWebサイトのルート、自動生成)
問題は次のとおりです。MyProject_deploy/Releaseはビルド時に再生成されます(リリースモード)。ディレクトリが削除されて再作成されるため、すべての.svnメタデータが失われます。コミットしようとすると、ステータスが「Obstructed」になります。これは、検索したもので、サーバー上の管理フォルダーと同じ名前の管理されていないローカルフォルダーがあることを意味します。
(Releaseフォルダーは無視できますが、Subversionサーバーから直接FTP展開を実行したいと思います。)
Subversionで自動生成されたファイルを処理するための最良の方法は何ですか?
visual-studio - SVN: 同僚がフォルダーをリポジトリにチェックインしましたが、バージョンを更新できません
昨日、同僚に SVN の使用方法を説明した際に、既存の Visual Studio ソリューション内にテスト フォルダーとファイルを作成しました。「Test.ascx」と「Test.ascx.cs」の 2 つのファイルを含む「Test」フォルダーと呼びます。私たちはそれを追加し (または、Visual SVN が「素晴らしいので」追加しました)、コミットしました。また、プロジェクトの他の場所に他のファイルを追加してコミットしました。
リポジトリ (およびその他のファイル) で確認できます。
自分のマシンで更新を行ってこれらの新しいファイルをプルダウンすると、他のファイルは正しくプルダウンされましたが、Test フォルダーは表示されません。VS と TortoiseSVN (urgh) Repo ブラウザでさまざまなポイントから更新を何度試みても、プルダウンする変更があることがわかりません。
どこが間違っていますか?
svn - SVN Server with Apache を使用すると、どこからでも自分のファイルにアクセスできます! Firefoxはそうではないようです
Visual SVN Server をインストールしたところ、IE や Chrome などのプレーン ブラウザーを使用してファイルにアクセスできることがわかりました。
自宅から職場にmp3ファイルをストリーミングすることもできます...または、ポートをVisual SVNサーバーに転送すると、自宅の任意のファイルにアクセスできます...
IE 8は現在のURLの赤い背景を表示することに注意しました...そのため、リンクは簡単に読み取れません...また、Firefoxは単にページを開くことを拒否し、証明書が自己署名されていることを報告しました...いずれかFirefox 3 で開くことができるようにする方法を知っていますか?
svn - すべてのコードとコンテンツの SVN サーバーをバックアップする最良の方法は何ですか?
SVN サーバー上のすべてのコードとコンテンツをバックアップする良い方法はありますか? そのハードドライブが故障すると、すべての作業が失われる可能性があるためです。
複数のコンピューターを使用して SVN を定期的に更新する場合、ほとんどのファイルはそれらのコンピューターに存在するため、コードが失われないように多少安全になると思います。
また、日中はほとんどアイドル状態の 2TB の外付けハード ドライブであるをコピーc:\repositories
するスクリプトを作成することも考えていました。w:\
コピー プロセスは、cron または Windows スケジューラによって毎晩実行できますが、すべてをコピーするのはやり過ぎでしょうか? 1 日に変更された 12 個のファイルがあり、合計で 0.5 MB になり、リポジトリ全体をコピーすると 50 MB 以上になる場合があります。そのcronジョブの実行中にSVNチェックインを行っていたらどうなりますか。これらのファイルは矛盾した状態にならないでしょうか?
またはc:\
、SVNの更新が高速になるようにリポジトリを用意し(w:
ドライブが長時間アイドル状態の場合、ドライブを起動するのに時間が必要です)、プロジェクトを作成w:\
してすべてのファイルをチェックアウトするw:\all_code
と、SVNがリポジトリ全体に更新されます、次に cron ジョブを実行して SVN updatew:\
を実行し、毎晩リポジトリに同期して、すべてのファイルの余分なコピーがオンになるようにしw:
ます。
visual-studio - VS2008用のSVNプラグイン
Visual Studio 2008でVisualSVNを使用していますが、プロジェクトのローカルコピーが古くなっているかどうかを確認するために、トレイ領域で何らかのコミットモニターを実行する必要があります。
私には2つの問題があります:
私はそれを2つの場所に置くのが嫌いです、私はそれを私のVSのアイコンとして見たいです、
コミットモニターソフトウェアはいくつかのプロジェクトを監視しています。私がプロジェクト1(VSが知っている)で作業しているとき、私は他のプロジェクトには興味がありません。
Visual Studioでそれを行うためのアドオンが見つからなかったので、誰かが何か良いことを知っているかどうか疑問に思いました。