我在SourceForge上有一段時間的項目,並且我剛剛添加了一個(SVN)回購項目。但是,項目文件不在回購中。我如何將現有的項目文件存入存儲庫?我真的必須下載整個項目才能將它上傳到SVN客戶端的回購站中嗎?難道我不能以某種方式將回購指向現有文件夾?不同的回購類型(例如Git)是否允許這樣做?如何將現有的SourceForge項目文件添加到SourceForge倉庫?
回答
git肯定允許的。如果你有一個本地倉庫和一個新的空的遠程你只是做
git remote add sf [email protected]:/p/$REPO # Get the correct URL from SF
git push -u sf master
你有兩個選擇 - 非常簡單的一個和一個更復雜的一個。簡單的一個將幫助您複製項目的文件而無需修訂歷史記錄。更復雜的將複製所有存儲庫版本(即您將複製更改的歷史記錄,而不僅僅是最新的狀態)。
沒有修訂歷史:未經修改歷史
複製項目的內容,如果您不需要把所有的修訂歷史記錄,你可以簡單地運行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。閱讀文檔:
我目前沒有任何回購文件。您是否說我需要將我的文件下載到本地系統,創建本地存儲庫,然後將其推送/同步到SF回購站?如果可能,我想避免前兩個步驟。 –
@JedSchaaf如果您沒有任何工作副本並且沒有任何存儲庫,則可以按照此文檔中的說明進行操作http://svnbook.red-bean.com/nightly/en/svn.tour.importing .html – bahrep
請原諒我的呆板,但要清楚,我必須安裝一個回購客戶端到我的系統並使用它?沒有辦法直接移動或複製文件,否則? –
- 1. 如何將現有的項目添加到git倉庫?
- 2. 如何從特定的Sourceforge項目下載所有文件?
- 3. SourceForge Wiki:如何在git倉庫中添加永久鏈接到源碼
- 4. 提交使用tortoisegit沒有在Sourceforge倉庫中出現
- 5. Subclipse連接到Sourceforge項目:認證?
- 6. SourceForge-like site但不是SourceForge
- 7. 從SourceForge SVN項目獲取文件夾中的項目
- 8. SourceForge:將GIT存儲庫鏡像到SVN
- 9. 如何在SourceForge項目的網頁空間中寫入SQLite數據庫文件?
- 10. 從SourceForge
- 11. 如何將現有的Visual Studio項目添加到空git倉庫
- 12. 將目錄添加到現有的沒有子項目的git倉庫?
- 13. 當我有svn @ sourceforge時,是否必須使用maven倉庫?
- 14. 在sourceforge上提交整個Netbeans項目
- 15. 將庫添加到現有項目netbeans
- 16. 如何將cs文件添加到現有的C#項目?
- 17. 如何使用.gitignore文件將現有的Android項目推送到GitHub倉庫?
- 18. 可以將外部目錄添加到現有的Git倉庫
- 19. 如何將Gradle支持添加到現有的Github倉庫?
- 20. java.lang.NoClassDefFoundError:net/sourceforge/tess4j/TesseractException
- 21. 從GPL Sourceforge上
- 22. SVN + SSH和Sourceforge
- 23. Sourceforge和SVN
- 24. SourceForge入門
- 25. 將現有項目合併到現有的git倉庫中
- 26. 如何更改SourceForge中的項目網頁?
- 27. 如何爲sourceforge中的開源項目配置環境
- 28. 如何使用Mercurial提交到Sourceforge
- 29. 如何將HIDAPI庫添加到現有的Mac項目
- 30. 如何將現有庫添加到我的iPhone項目
我所有的代碼都在SourceForge項目。我沒有當地的回購協議。有沒有辦法將SF項目的代碼直接放入SF倉庫而不創建本地倉庫? –
我不明白。你在SF上以什麼形式存檔?只是文件?甚至沒有SVN?我懷疑SF可以將它們轉換爲SVN或git。 – phd
是的,這是正確的。這些文件是「裸露」的上傳文件,目前不在任何回購中。 –