2017-07-14 18 views
1

私はSourceForgeのプロジェクトをしばらくしていましたが、プロジェクトに(SVN)レポを追加しました。ただし、プロジェクトファイルはレポに含まれていません。既存のプロジェクトファイルをリポジトリにどのように取得できますか? SVNクライアントを使ってリポジトリにアップロードするだけで、プロジェクト全体をダウンロードする必要がありますか?何らかの方法で既存のフォルダにリポジトリをポイントすることはできませんか?異なるリポジトリタイプ(Gitなど)でこれを許可しますか?既存のSourceForgeプロジェクトファイルをSourceForgeリポジトリに追加するにはどうしたらいいですか?

答えて

0

gitはこれを可能にします。ローカルリポジトリと新しい空のリモートサーバがある場合

git remote add sf [email protected]:/p/$REPO # Get the correct URL from SF 
git push -u sf master 
+0

すべての私のコードは、SourceForgeのプロジェクトです。私は地元のレポを持っていません。ローカルプロジェクトを作成せずにSFプロジェクトのコードをSFリポジトリに直接入れる方法はありますか? –

+0

私は分かりません。どのような形式であなたはSFでファイルを持っていますか?ちょうどファイル? SVNでさえない? SFがそれらをSVNまたはgitに変換できるかどうかは疑問です。 – phd

+0

はい、正しいです。ファイルは「裸の」アップロードであり、現在どのレポにもありません。 –

0

非常に単純なものともう少し複雑なものがあります。単純なものは、改訂履歴なしでプロジェクトのファイルをコピーするのに役立ちます。より複雑なものはすべてのリポジトリのリビジョンをコピーします(最新の状態だけでなく、変更の履歴もコピーします)。改訂履歴なし

:あなたはすべての改訂履歴を移動する必要がない場合は、単にあなたのプロジェクトのトランクからすべてのファイルを取得するためにsvn export URL-TO-CURRENT-PROJECT-TRUNK LOCAL-PATHを実行し、実行することができ、改訂履歴

せずにプロジェクトの内容をコピーしますsvn import URL-TO-NEW-PROJECT-TRUNK LOCAL-PATHを使用してファイルを新しいプロジェクトにインポートします。

改訂履歴付き:ドキュメントを読んであなたは別のレポからリポジトリデータをコピーするsvnsyncを実行することができるはず

改訂履歴でリポジトリデータを複製HTTP(S)またはsvn:// URLを使用します。これにより、単純なファイルだけでなく、すべての改訂履歴が移動されます。

svnsyncを使用できるように、一部の調整がターゲットリポジトリの側で必要になることに注意してください。ターゲットのリポジトリにpre-revprop-changeフックスクリプトを設定する必要があります。それはSourceForge allows you to setup the hook via direct ssh accessのようです。ドキュメントを読む:

+0

私は現在、レポにファイルを持っていません。ファイルを自分のローカルシステムにダウンロードし、ローカルリポジトリを作成してからSFリポジトリにプッシュ/シンクする必要があると言っていますか?可能であれば最初の2つのステップを避けたかったのです。 –

+1

@JedSchaaf作業コピーがなく、リポジトリがない場合は、この文書の指示に従ってくださいhttp://svnbook.red-bean.com/nightly/en/svn.tour.importing .html – bahrep

+0

私は鈍いことを許してください。しかし、明確にするために、私のシステムにレポクライアントをインストールして使用する必要がありますか?ファイルを直接移動またはコピーする方法はありません。 –

関連する問題