0

我正在建立一个网站,我的 public_html 在 SVN 下。现在我对SVN不太了解。

这个周末我把整个网站复制到我的windows电脑上,我对网站做了一些改动。

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

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

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

4

4 回答 4

2

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

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

于 2012-08-27T13:33:17.630 回答
1

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

下次您 MOVE 文件时,请使用SVN MOVEcommand 。另外,您可能会考虑更新到 Git?

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

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

于 2012-08-27T12:38:42.587 回答
1

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

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

于 2012-08-27T12:41:22.520 回答
1

“SVN 方式”是从您的 Windows 计算机提交 ( svn commit) SRC目录,然后在服务器 *public_html* 目录内的SRCsvn update目录中执行更新 ( ) 。

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

于 2012-08-27T14:42:11.140 回答