問題タブ [rapidsvn]
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.
ruby-on-rails - Ubuntu で Rails アプリケーションを構築する際の SVN のベスト プラクティスを探す
最初に少し背景を。
私は開発キャリア全体で MS プラットフォームに取り組んできました。2 週間前まで、私は 98/XP/Vista 以外の OS を起動したことがありませんでした。私はずっと前に VSS を使い始め、約 2 年前に SVN に変更しました。SVN では TortiseSVN を使用し、標準のブランチ/タグ/トランクのセットアップを使用します。
私のプロジェクトも自己完結型です。つまり、新しい開発ボックスに移動し、単一のリポジトリをプルダウンし、VS を開き、F5 を押すと (ほとんどの場合) 実行されます。すべての依存関係はフォルダーに保存されlib
、ソース コードはフォルダーに保存されsrc
ます。
新しいことを学ぶために、Ruby on Rails アプリケーションを構築することに決め、Ubuntu ベースの開発マシンを作成しました。私は SVN サーバーを稼働させており、このプロジェクトで別の人と作業しています。彼はたまたま開発マシンに Mac を使用しています。
そして今、問題のために。
Ruby、Rails、および使用しているすべてのプラグインのさまざまなバージョンを管理する方法に苦労しているようです。また、UbuntuでSVNを使用するのに苦労しているようです。
つまり、Ubuntu には Ruby がプリインストールされています。バージョン1.8.5だと言いたいです。いずれにせよ、使用しているプラグイン (Community Engine) 用にインストールする gem がたくさんありました。*nix は初めてなのでsudo
、インストール時に使用せず、あらゆる種類の問題に遭遇しました。最終的にRubyを完全に吹き飛ばし、新たに始めました。それはうまくいったようです。
問題は、私が自分のコードをコミットした後、他の人が最新の状態になった後、gem をインストールするプロセス全体を実行する必要があることです。
RoR アプリケーションで gem とプラグインを管理するためのベスト プラクティスは何ですか? 無数のファイルが SVN に追加されてもかまいません。ディスク容量とネットワーク帯域幅は安価です。これを正しく行う方法がわかりません。
それではSVNへ。
RapidSVN をインストールしましたが、フォルダーがロックされるという問題が頻繁に発生します。数回、自分の間違いに気づきましたが、他の人は理由がわかりませんでした。しかし、どちらのシナリオでも、修正できませんでした。私は自分のコードのバックアップを作成し、新しい作業コピーをプルダウンしてから、手動で変更を移動し、プロジェクトにコミットするときに少し賢くなりました。
実際に昨夜少し RTFM を行ったところ、リポジトリのブックマークを作成し、そのブックマークから「作業コピーをチェックアウト」する必要があることがわかりました。理由はわかりませんが、説明書にはそう書いてあります...
Ubuntu の RoR プロジェクトで SVN を使用するためのベスト プラクティスは何ですか?
私は文字通り、これに関する段階的なプロセスを探しています。
編集 言及するのを忘れていましたが、私は IDE に NetBeans を使用していますが、もしあれば、どのような SVN サポートがあるかは調べていません。RubyMine を見て、ぜひ使いたいのですが、今のところ不安定すぎるようです。
file - TortoiseSVNとRapidSVNを使用してユーザーがサーバーからファイルを削除するのを防ぐことはできますか?
ユーザーがTortoiseSVNとRapidSVNを使用している場合、サーバー上にあるファイルをそのまま表示するため、ファイルを削除することができます。それを防ぎたい。たぶん、削除するオプションをブロックしますか?
明確にするために、ファイルがサーバーから削除される唯一の方法は、ユーザーがローカルドライブからファイルを削除してから、サーバーにコミットすることです。サーバーから直接削除するユーザーの機能を制限したいと思います。
svn - gitk のような svn log/diff フロントエンド?
SVNで管理しているGoogle Chromeのソースコードの変更点を調べたい。Web インターフェイスはhttp://src.chromium.org/viewvc/chrome/にあります。
タイムラインをローカルで調べることができる GUI フロントエンドがあるかどうか知りたいです。git を使えば、簡単に実行できますgitk foo.c
。
私はqsvnとrapidsvnを試しましたが、それらを機能させる方法がわかりませんでした。GUIでリポジトリをインポートする必要があるようですが、すでにリポジトリをチェックアウトしています。
svn - Subversion が元のプロジェクトを更新していませんか?
私は subversion を初めて使用します。私たちが取り組んできた Web プロジェクトをインポートしました。リポジトリを介してすべてにアクセスできます。ファイルをチェックアウトし、更新し、コミットすることができ、すべての変更を他のユーザーが見ることができます。
私の質問は、インポートした元のプロジェクト フォルダーに書き戻すべきではありませんか? そこで行われた変更を確認できません。リポジトリのみですか?
svn - SVNチェックアウトが失敗する/クライアントがWindows764ビットでフリーズする
SVNリポジトリをチェックアウトしたいのですが、タイムアウトになります。私の環境はWindows7、64ビットです。私が試したのは:1)TortoiseSVN、シェル統合プラグイン、2)RapidSVN、GUI 3)コマンドラインを使用したCygwin
(私は他のリポジトリを試したので、特にそうではありません)Mozilla Firefoxでアドレスを入力するだけで、リポジトリを閲覧できることに注意してください。
何をしようとしても失敗します。アプリがフリーズし、強制終了する必要があります。リポジトリを閲覧したり、リビジョンバージョンを表示したりすることさえできません。
ファイアウォールをオフにしようとしましたが、役に立ちませんでした。
原因は何でしょうか/他に何を試すべきですか?
svn - RapidSVNは、すべてのファイルに疑問符を追加しました
私は初めてRapidSVNを使用し、機能を試してみました。ファイルをホームフォルダにダウンロードしたかったのですが、すべてのファイルアイコンに疑問符が付いています。どうすれば削除できますか?
私はWindows7を使用しています。
linux - UbuntuでRapidSVNの設定をクリアするにはどうすればよいですか?
何らかの理由で、RapidSVNのブックマークに到達するたびに、アプリがクラッシュします。エラーも表示されません。ただ自分自身を閉じます。
Synapticパッケージマネージャーを使用してアプリを完全に削除してから再インストールしようとしましたが、まだ問題のあるブックマークがあります。
私の質問は、RapidSVNのアプリ設定をクリアするにはどうすればよいですか?
linux - RapidSVNにsvn:keywordsを追加するとGoogleCodeで機能しない
RapidSVNをsvnクライアントとして使用しており、svn:keywordsを設定するには、各ファイルに移動する必要があります。右クリック>[プロパティ]>[新規]>[名前]= svn:keywords>[値]=[Id]> [OK]
プロジェクトには多くのファイルがないため、これはまだ問題ではありませんが、これを正しく機能させることができません。新しいバージョンをGoogleCodeリポジトリにコミットすると、ローカルファイルによってId値が変更されますが、リモートのGoogleCodeリポジトリでは変更されません。リモートファイルの内容を見ると、IDは変更されていません。
誰か教えてもらえますか?
svn - NetBeans での svn commit の問題
私のsvnクライアントはrapidsvnで、ideはNetBeansです。更新をコミットしようとすると、突然エラーが発生しました。私は 777 の許可を与え、プロジェクトの所有者を変更しましたが、それでもその問題を修正できませんでした。
NetBeans でファイルをコミットすると、以下のエラーが発生します。
svn - Netbeans RapidSVN とリポジトリ
すべてのディレクトリ構造などを含む Netbeans プロジェクトがありました。Netbeans プロジェクトをオンライン リポジトリにインポートしました。上記はすべてWindows PCで行われました。
ここで、Ubuntu と RapidSVN (GUI svn クライアント) を使用して、リポジトリを NetBeansProjects ディレクトリにチェックアウトしました。
NetBeans をロードすると、クラスが見つからないという例外が発生します。
詳細は次のとおりです。
これで、すべてのファイルを確認して編集できるようになりました。ただし、変更を加えてからプログラムをテストして実行すると、リポジトリにロードされたバージョンが常に実行されているように見えます。
同じように、私の変更は保存されていないようです。Netbeans を閉じて開くと、リポジトリから編集していたプロジェクトが左側のプロジェクト パネルに表示されません。
- これをプロジェクトとして保持し、変更を保存するにはどうすればよいですか?
- RapidSVN を間違って使用していますか?
- 私のリポジトリの使い方は間違っていますか?
他に提案がある場合、または詳細が必要な場合はお知らせください。