我正在建立一个网站,我的 public_html 在 SVN 下。现在我对SVN不太了解。
这个周末我把整个网站复制到我的windows电脑上,我对网站做了一些改动。
我在 SRC 目录下进行了更改。
现在我可以将整个文件夹复制粘贴到主 webiste SRC 文件夹中。由于该文件夹在我的 Windows XP 上共享,我可以替换它。或者我可以删除旧的并用这个新的替换。
我只是不想破坏 SVN 。哪种方法是安全的,这样 diff 文件夹上的其他编码器就不会受到影响
只要您不触摸 .svn 文件夹就可以了。复制另一个同名文件就像编辑它一样。复制文件后,您可以提交更改。
但是:如果其他人可能进行了更改,请确保在从存储库更新之前复制您的文件(然后更新将尝试与您的更改合并)!如果您将文件复制到已经更新的文件上,您将覆盖其他人的更改 - 有效地撤消它们(但您不会注意到,因为您可以提交)。
最好的方法是commit / ci
更改您的更改,而不是删除存储库中的更改。
下次您 MOVE 文件时,请使用SVN MOVE
command 。另外,您可能会考虑更新到 Git?
这是 SVN 命令的链接,供您开始使用 :)
http://www.linuxfromscratch.org/blfs/edguide/chapter03.html#ch03-introduction
如果您复制和粘贴,您应该删除 public_html 和子目录中的所有 .svn 文件和文件夹。
...或者您可以在服务器上安装 SVN 客户端并运行“svn update”(您可能希望限制 .svn 文件和文件夹被公众访问)
“SVN 方式”是从您的 Windows 计算机提交 ( svn commit
) SRC目录,然后在服务器 *public_html* 目录内的SRCsvn update
目录中执行更新 ( ) 。
当您复制SRC目录时,您克隆了工作副本。您可以将它们都用作正常的工作副本并使用存储库来同步它们。