タグ付けされた質問 「svn」

このライセンスは、Apache Licenseの下で配布される集中型のオープンソースリビジョン管理システムであるSVN(Subversion)に関する質問に使用します。

4
SVN-ワンショットで複数のファイルをコミットする方法
以下のように、1つのショットで複数のファイルを異なるディレクトリにコミットしようとしましたが、 svn commit –m”log msg” mydir/dir1/file1.c mydir/dir2/myfile1.h mydir/dir3/myfile3.c etc etc それ以来、一部のファイルをコミットリストから除外したかったので、上記のように各ファイル名をコマンドラインに配置しました。それをメモ帳にまとめると、約25個のファイルができました。コマンドラインにコピーして貼り付けると、最後のいくつかのファイルが欠落しており、これはコマンドラインバッファーの制限(?)の可能性があります。バッファの長さを増やすことができるオプションはありますか? すべてのファイルをテキストファイルに入れて、svn commitの引数として指定できるオプションはありますか?
104 svn  file  commit 

11
Subversionでの部分的なコミット
ケースを考えると私が作っ二つの独立した変化では1例:ファイルを。新しいメソッドを追加し、別のメソッドを変更しました。 多くの場合、両方の変更を1つのコミットとしてコミットするのではなく、2つの独立したコミットとしてコミットします。 gitリポジトリでは、対話モードのgit-add(1)を使用して、ハンクを小さいものに分割します。 git add --patch Subversionでこれを行う最も簡単な方法は何ですか?(たぶんEclipseプラグインを使用しているかもしれません) アップデート: でGitリポジトリについてザ・シング、ライアンはそれを呼び出す:「もつれた作業コピーの問題。」
104 svn  git 

26
SVNの最後のリビジョン番号を取得していますか?
PHP、Perl、またはPython(できればPHP)を使用して、SVNデータベースを照会し、SVNに送信された最後のリビジョン番号を調べる方法が必要です。それ以外は必要ありません。非集中的である必要があります(したがって、私はcronジョブとして5分ごとに実行します。SVNのパフォーマンスは影響を受けません)。 SVNは私のイントラネットにありますが、特定のコンピューターにはありません。 SVNがインストールされていますが、PHP / Perl / Python用のバインディングがインストールされていません。私はWindows XPを実行していますが、Linuxでも機能する、プラットフォームに依存しないソリューションを好みます。Linuxのみ(またはXPのみ)のソリューションがある場合は、それも役立ちます。
103 svn 

12
Eclipse subversionプロジェクト接続を復元する
私はEclipseを使用して開発しているsubversionのプロジェクトを持っています。私はEclipse内からsvnリポジトリから元のチェックアウトを行いました。何週間かすべてが順調でしたが、何らかの未知の理由により、Eclipse(具体的には、Ganymedeのサブクリップ)が私のプロジェクトをsvnの制御下にあると認識しなくなりました。チームのコンテキストメニューには、基本的な「パッチの適用」/「このプロジェクトの共有」メニューオプションのみが表示されます。シェルからは、引き続きsvnコマンドラインツールを使用してプロジェクトを更新できるため、svn資格情報は引き続き機能します。Eclipseの同じコピーでsubversionの下にある他のプロジェクトは引き続き機能します。 ローカルコピーを削除して再度チェックアウトできることはわかっていますが、問題の原因を理解したいと思います。症状を隠すのではなく、問題を修正してください。Eclipseは、バージョン管理されているプロジェクトに関する知識をどこに保存しますか?私は.projectファイルと.settingsディレクトリを見ましたが、まだ適切に機能しているプロジェクトであっても、svnの性質などの明らかな言及はありませんでした。
100 eclipse  svn 

12
継続的インテグレーションを行う場合の最良の分岐戦略は?
継続的インテグレーションを行う場合に使用する最適な分岐戦略は何ですか? リリースブランチ:トランクで開発し、リリースごとにブランチを保持します。 機能の分岐:各機能を別々の分岐で開発し、安定した場合にのみマージします。 これらの戦略の両方を一緒に使用することは理にかなっていますか?同様に、リリースごとに分岐しますが、大規模な機能にも分岐しますか?これらの戦略の1つは、継続的インテグレーションとうまくかみ合いますか 不安定なトランクを使用している場合、継続的インテグレーションを使用しても意味がありますか?

3
TortoiseSVNでコミットを取り消す
誤って大量のファイル(異なるフォルダーにある何十ものファイル)をコミットしました。作業ディレクトリからファイルを削除せずにコミットを「取り消す」ための最も簡単でクリーンな(そして最も安全な!)方法は何ですか?
99 svn  tortoisesvn  undo 

21
SVNのベストプラクティス-チームでの作業
私はSVNから始めています。基本的なコマンドを理解し、基本原則を理解しています。チーム環境でSubversionを使用するためのヒントやベストプラクティスがあるかどうか疑問に思っていました。 コードをコミットするときにかなり詳細なメッセージを追加することのメリットはわかりますが、他に注意すべき点はありますか? すばらしい回答をありがとう-彼らはたくさん助けてくれました。
98 svn 


6
Subversion / TortoiseSVNで削除されたフォルダーを「元に戻す」方法は?
特定のタグを1つだけ削除するつもりだったSubversionリポジトリから「tags」フォルダを誤って削除しました。「tags」フォルダを元に戻す最も簡単な方法は何ですか? TortoiseSVNをクライアントとして使用しており、リポジトリブラウザーに移動してログを表示すると、作業コピーの同様のダイアログに表示されるのと同様に、「このリビジョンから変更を元に戻す」のようなものがあると思いました。しかし、そのようなコマンドはありません...

8
Gitフォーマットパッチはsvn互換ですか?
git format-patchで作成したパッチをsvn互換にして、svnリポジトリに提出できるようにする方法はありますか? 私はgithubのsvnリポジトリで作業しており、変更をメインリポジトリに送信したいと思います。これを行うにはパッチを作成する必要がありますが、svnとは異なる方法でパッチを適用するgitフォーマットのため、パッチを適用できません。まだ発見していない秘密はありますか? 更新:現在、これを行うスクリプトまたはネイティブgitの方法はありませんが、手動でこれを行う方法について、今年の初めからなんとか投稿を見つけました。私は指示に従い、gitパッチをsvnで動作させることに成功しました。 誰かがスクリプトを書いてこれを達成し、gitプロジェクトに貢献できるとしたら、私は皆に大歓迎です。 http://kerneltrap.org/mailarchive/git/2008/1/15/570308/thread#mid-570308
96 svn  git  format-patch 

19
ソース管理で構成ファイルをどのように扱いますか?
典型的なWebアプリがあり、ファイルの構成が何であるとしましょう。プロジェクトに取り組んでいるすべての開発者には、開発ボックスのバージョンが1つあります。開発バージョン、製品バージョン、ステージバージョンがあります。ソース管理でこれにどのように対処しますか?このファイルをまったくチェックインせず、別の名前でチェックインするか、まったく気の利いた何かをしますか?
96 svn  git  version-control  cvs 

11
JavaHLライブラリのロードに失敗しました
Snow Lionに更新した後、SVNを使用しようとすると、Flash Builder / Eclipseで次のエラーを受け取り始めました。 Failed to load JavaHL Library. These are the errors that were encountered: no libsvnjavahl-1 in java.library.path /opt/subversion/lib/libsvnjavahl-1.0.dylib: Library not loaded: /usr/lib/libpq.5.dylib Referenced from: /opt/subversion/lib/libsvnjavahl-1.0.dylib Reason: no suitable image found. Did find: /usr/lib/libpq.5.dylib: mach-o, but wrong architecture /usr/lib/libpq.5.dylib: mach-o, but wrong architecture no svnjavahl in java.library.path …

4
SVNファイルが2つのブランチに追加されたときに新しいツリーの競合を解決する方法
両方のブランチにファイルが追加された(SVN 1.6.1を使用して)いくつかのブランチをマージすると(その後、それらの個別のブランチで作業しました)、新しいツリーの競合の1つが発生します。 C foo.txt > local obstruction, incoming add upon merge 両方のブランチからの変更が必要ですが、ツリーの競合により、通常の.working、.merge-left、および.merge-rightファイルが得られません。これは、競合の性質上、理解できます。これらの競合はかなり多く、各ブランチで同じファイルの削除が発生したものもありますが、解決は簡単です。 この問題を解決するにはどうすればよいですか?SVN redbean book(1.6用)はこの状況をカバーしていません。

3
Subversionを使用して2つのブランチリビジョンをマージする
リビジョン10とhttp:// url-of-branch-aのHEAD revの間で行われたすべての変更をマージし、それらをhttp:// url-of-branch-bに適用したいと思います。 何かのようなもの... svn merge -r 10:HEAD http://url-of-branch-a これは可能ですか?もしそうなら、構文は何ですか? UNIXコマンドラインからSVNクライアントを実行しています。SVNクライアントのバージョンは1.4です 編集:はい、私の特定の解決策は... 変更を受け取りたい作業コピーの場所にディレクトリを変更します(branch-b) svn merge -r 10:HEAD http:// url-of-branch-a これは、「branch-a」から「branch-b」への変更をマージします
95 svn 

6
GNU / LinuxでSubversion(SVN)サーバーを設定する方法-Ubuntu [終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 この質問を改善する 私はSubversionサーバーとして動作させたいUbuntuを実行しているラップトップを持っています。私自身がローカルでコミットすることと、他の人がリモートでコミットすることの両方。これを機能させるために必要な手順は何ですか?次の手順を含めてください: Apacheと必要なモジュールを入手して構成します(SVNサーバーを作成する方法は他にもあることはわかっていますが、Apache固有にしたいのですが)。 サーバーにアクセスする安全な方法を構成する(SSH / HTTPS) 承認されたユーザーのセットを構成します(ユーザーはコミットすることを承認されている必要がありますが、閲覧は自由です)。 初期コミット(「Hello world」のようなもの)でセットアップを検証する これらの手順には、コマンドラインまたはGUIアプリケーションの指示の混合が含まれる場合があります。可能であれば、手順が特定のディストリビューションまたはバージョンに固有であり、ユーザーが選択した特定のツールを代わりに使用できる場所(viの代わりにnanoなど)に注意してください。
95 linux  svn  ubuntu  debian 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.