我在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. 将Sourceforge项目导入到Xcode中
- 2. 如何从特定的Sourceforge项目下载所有文件?
- 3. 从SourceForge SVN项目获取文件夹中的项目
- 4. SourceForge-like site但不是SourceForge
- 5. 如何在SourceForge项目的网页空间中写入SQLite数据库文件?
- 6. 当我有svn @ sourceforge时,是否必须使用maven仓库?
- 7. 将库添加到现有项目netbeans
- 8. 在sourceforge上提交整个Netbeans项目
- 9. 如何将cs文件添加到现有的C#项目?
- 10. 如何使用.gitignore文件将现有的Android项目推送到GitHub仓库?
- 11. 可以将外部目录添加到现有的Git仓库
- 12. 如何将现有库添加到我的iPhone项目
- 13. java.lang.NoClassDefFoundError:net/sourceforge/tess4j/TesseractException
- 14. 从GPL Sourceforge上
- 15. SourceForge入门
- 16. 如何将文件和文件夹添加到GitHub仓库?
- 17. 如何为sourceforge中的开源项目配置环境
- 18. 如何更改SourceForge中的项目网页?
- 19. 如何使用Mercurial提交到Sourceforge
- 20. 将swift文件添加到现有的目标c项目
- 21. 如何将文件或文件夹从svn复制到frs? (SourceForge上)
- 22. 如何回复sourceforge邮件列表?
- 23. 从Sourceforge迁移到Github
- 24. 将sourceforge门票迁移到GitHub问题
- 25. 从git仓库中添加文件到xcode项目
- 26. 如何自动将现有项目添加到Visual Studio项目?
- 27. 从SourceForge下载整个文件夹
- 28. 如何将工件从Maven构建部署到SourceForge文件发布系统?
- 29. JDBC连接sourceforge上的MySQL数据库
- 30. 将现有文件添加到不同的Visual Studio 2010项目
我所有的代码都在SourceForge项目。我没有当地的回购协议。有没有办法将SF项目的代码直接放入SF仓库而不创建本地仓库? –
我不明白。你在SF上以什么形式存档?只是文件?甚至没有SVN?我怀疑SF可以将它们转换为SVN或git。 – phd
是的,这是正确的。这些文件是“裸露”的上传文件,目前不在任何回购中。 –