我可以复制粘贴整个代码文件夹在SVN存储库中

时间:2012-08-27 12:33:10

标签: php windows linux svn

我正在建立一个网站,我的public_html在SVN下。现在我对SVN知之甚少。

本周末,我将整个网站复制到我的Windows计算机上,并对网站进行了一些更改。

我在SRC目录下进行了更改。

现在我可以在主网站SRC文件夹中复制粘贴整个文件夹。由于该文件夹在我的Windows XP上共享,我可以替换它。或者我可以删除旧的并替换为新的。

我只是不想打破SVN。哪种方法是安全的,因此diff文件夹上的其他编码器不会受到影响

4 个答案:

答案 0 :(得分:2)

只要你不触摸.svn文件夹就可以了。复制具有相同名称的另一个文件就像编辑它一样。复制文件后,您可以提交更改。

但是:如果其他人可能已进行更改,请确保在从存储库更新之前复制文件(然后更新将尝试与您的更改合并)!如果您将文件复制到已更新的文件中,您将覆盖其他人的更改 - 有效地撤消它们(但您不会注意到,因为您可以提交)。

答案 1 :(得分:1)

最好的办法是commit / ci您的更改,而不是删除存储库中的更改。

下次移动文件时,请使用SVN MOVE命令。另外,您可以考虑更新到Git?

以下是SVN命令的链接,供您开始使用:)

http://www.linuxfromscratch.org/blfs/edguide/chapter03.html#ch03-introduction

答案 2 :(得分:1)

如果你复制&粘贴你应该删除public_html和子目录中的所有.svn文件和文件夹。

...或者您可以在服务器上安装SVN客户端并运行“svn update”(您可能希望限制.svn文件和文件夹不被公众访问)

答案 3 :(得分:1)

“SVN Way”是从Windows计算机执行 SRC 目录的提交(svn commit),然后在svn update) >服务器* public_html *目录中的> SRC 目录。

复制 SRC 目录时,您克隆了工作副本。您可以将它们用作正常的工作副本,并使用存储库来同步它们。