我无法概括将现有项目(已经可以工作的代码等)导入到新存储库后必须执行的一步。
一切都是这样的:
- svnadmin create C:/Reps/MillionDollarApp
- svn import C:/myCode/MillionDollarApp file:///C:/Reps/MillionDollarApp -m "初始导入"
现在,来自 C:/myCode/MillionDollarApp 的代码位于其存储库中,但是,SVN 仍然不跟踪 C:/myCode/MillionDollarApp 内的代码。
你是怎么做到的? 如何开始跟踪刚刚导入的项目代码?
您是否删除了 C:/myCode/MillionDollarApp 中的所有内容并从存储库中 checkout ? 你结帐时不删除代码吗?这两种解决方案感觉都是错误的。
大多数教程/示例都是这样的:
- 创建新的存储库
- 从现有项目导入(例如 c:/code)
- 结账到另一个地方(例如,c:/code2)
- 使用您刚刚 checkout 的代码 (c:/code2)(您如何处理 c:/code 中的代码???)
但在我的情况下我需要:
- 创建新的存储库
- 从现有项目导入(c:/code)
- ??????
- 使用相同的代码 (c:/code) 来工作和使用版本控制功能
最佳答案
svn import
不会创建工作副本。您需要进行svn checkout
。是否有某种原因导致您无法删除 c:\code
然后在那里 checkout 新的工作副本?如果有,则 svn 中缺少某些内容和/或您的项目不太好。
关于SVN:将现有项目导入新代表的工作流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19225985/