SVN:将现有项目导入新代表的工作流程

标签 svn

我无法概括将现有项目(已经可以工作的代码等)导入到新存储库后必须执行的一步。

一切都是这样的:

  1. svnadmin create C:/Reps/MillionDollarApp
  2. svn import C:/myCode/MillionDollarApp file:///C:/Reps/MillionDollarApp -m "初始导入"

现在,来自 C:/myCode/MillionDollarApp 的代码位于其存储库中,但是,SVN 仍然不跟踪 C:/myCode/MillionDollarApp 内的代码。

你是怎么做到的? 如何开始跟踪刚刚导入的项目代码?

您是否删除了 C:/myCode/MillionDollarApp 中的所有内容并从存储库中 checkout ? 你结帐时不删除代码吗?这两种解决方案感觉都是错误的。

大多数教程/示例都是这样的:

  1. 创建新的存储库
  2. 从现有项目导入(例如 c:/code)
  3. 结账到另一个地方(例如,c:/code2)
  4. 使用您刚刚 checkout 的代码 (c:/code2)(您如何处理 c:/code 中的代码???)

但在我的情况下我需要:

  1. 创建新的存储库
  2. 从现有项目导入(c:/code)
  3. ??????
  4. 使用相同的代码 (c:/code) 来工作和使用版本控制功能

最佳答案

svn import 不会创建工作副本。您需要进行svn checkout。是否有某种原因导致您无法删除 c:\code 然后在那里 checkout 新的工作副本?如果有,则 svn 中缺少某些内容和/或您的项目不太好。

关于SVN:将现有项目导入新代表的工作流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19225985/

相关文章:

android - Gradle中返回的SVN版本号错误(org.tmatesoft.svn)

git - 为什么 git-svn 因信号 13 而失败?

svn - 究竟什么是属性修改?

c - 子剪辑 : add revision no in file

java - maven 发布 -> 对等端未经过身份验证

svn - Tortoise SVN 图标覆盖未显示在共享映射网络驱动器文件夹中

apache - CentOs+SVN : Setup SVN for vhosts

svn - 使用 Tortoise SVN 进行单用户版本控制

Netbeans 7.0 中的 SVN 1.7+

svn - Unity *.meta 文件、SVN 和外部共享存储库