2011-03-01 107 views
0

我是新来的颠覆,我已经导入了一个我们一直在努力的Web项目。 我们可以通过存储库访问所有内容。我们可以检出文件,更新它们,提交它们,并且所有更改都可以被其他用户看到。Subversion没有更新原始项目?

我的问题是,它不应该回写到我导入的原始项目文件夹?我看不到在那里所做的更改,仅在存储库中?

+0

不,原始项目文件夹不是工作副本。 – rene 2011-03-01 17:26:02

+0

当您导入文件时,原始文件夹只是一个来源而非工作副本。要使该文件夹成为工作副本,请从回购中检出相同的文件夹。我知道应该有一条捷径来做到这一点。但这个想法几乎与所有版本控制系统类似。 – 2011-03-01 17:36:11

回答

0

假设您将通过import_repowork_repo得到您的消息来源。

  • Importimport_repo,或忽略这一步,如果import_repowork_repo。您正在获取包含在回购
  • Checkoutwork_repo中的文件。您正在创建本地文件夹和回购
  • Update你的工作拷贝(你的硬盘驱动器上的文件夹)之间的联系,这是一个同步 从回购到本地源
  • 做修改
  • Add您新创建的文件或delete您想要删除的文件。它不会增加或立即删除,但它们将被标记为下次提交
  • Commit,它是从本地源同步到您的回购

检查的.svn文件的存在。他们是你与回购资源的“同步”。

如果您导入了您的项目,您已断开与存储库的链接(如简单复制/粘贴源代码)。

如果要保持同步,请尝试改为checkout

+0

我只是想澄清,因为我是一个新的颠覆。我刚刚安装了subversion,我使用了subversion import命令来复制我们在安装subversion之前一直工作的项目。 我应该做的工作流程是什么? – jkiley 2011-03-01 17:56:06

1
  1. 导入代码为SVN仓库
  2. 结帐代码的任何位置(创建工作副本)
  3. 进行更改
  4. 提交的变化SVN仓库
  5. 其他用户可以通过对其工作副本运行SVN 更新命令来接收更改