我是新来的颠覆,我已经导入了一个我们一直在努力的Web项目。 我们可以通过存储库访问所有内容。我们可以检出文件,更新它们,提交它们,并且所有更改都可以被其他用户看到。Subversion没有更新原始项目?
我的问题是,它不应该回写到我导入的原始项目文件夹?我看不到在那里所做的更改,仅在存储库中?
我是新来的颠覆,我已经导入了一个我们一直在努力的Web项目。 我们可以通过存储库访问所有内容。我们可以检出文件,更新它们,提交它们,并且所有更改都可以被其他用户看到。Subversion没有更新原始项目?
我的问题是,它不应该回写到我导入的原始项目文件夹?我看不到在那里所做的更改,仅在存储库中?
假设您将通过import_repo和work_repo得到您的消息来源。
Import
从import_repo,或忽略这一步,如果import_repo是work_repo。您正在获取包含在回购Checkout
与work_repo中的文件。您正在创建本地文件夹和回购Update
你的工作拷贝(你的硬盘驱动器上的文件夹)之间的联系,这是一个同步 从回购到本地源Add
您新创建的文件或delete
您想要删除的文件。它不会增加或立即删除,但它们将被标记为下次提交Commit
,它是从本地源同步到您的回购检查的.svn
文件的存在。他们是你与回购资源的“同步”。
如果您导入了您的项目,您已断开与存储库的链接(如简单复制/粘贴源代码)。
如果要保持同步,请尝试改为checkout
。
我只是想澄清,因为我是一个新的颠覆。我刚刚安装了subversion,我使用了subversion import命令来复制我们在安装subversion之前一直工作的项目。 我应该做的工作流程是什么? – jkiley 2011-03-01 17:56:06
不,原始项目文件夹不是工作副本。 – rene 2011-03-01 17:26:02
当您导入文件时,原始文件夹只是一个来源而非工作副本。要使该文件夹成为工作副本,请从回购中检出相同的文件夹。我知道应该有一条捷径来做到这一点。但这个想法几乎与所有版本控制系统类似。 – 2011-03-01 17:36:11