【问题标题】:Update SVN repository on dev server更新开发服务器上的 SVN 存储库
【发布时间】:2012-01-28 04:58:00
【问题描述】:

这是我的 SVN 的设置方式:

1 - 我的服务器上有一个 SVN 存储库,我的笔记本电脑上有一个本地存储库
2 - 我已将 SVN 存储库的副本检出到我的开发服务器上
3 - 我有一个提交后挂钩,它将对 SVN 存储库所做的更改推送到开发服务器上

我今天打开了一个文件 (file.php),想看看开发服务器的版本是否与我的存储库相同。所以我检查了一下,一切都匹配了。然后我注意到我需要在文件中更改一些内容。我以为我正在更改本地存储库上的文件——结果我错误地更改了开发服务器上的文件。

我的问题是:如何让开发服务器与存储库重新同步?我需要用最新的存储库更新开发服务器吗?还是我需要将开发服务器存储库提交到主存储库?

【问题讨论】:

    标签: svn repository


    【解决方案1】:

    如果您提交文件,您将在存储库中更改该文件,所以我认为您不想这样做。如果您只是更新文件,您的本地编辑将保留。我认为您想要做的是保留这些编辑(例如,在您的笔记本电脑上进行,如果足够简单的话),然后恢复您在开发服务器上所做的更改。或者您可以简单地删除开发服务器上的该文件并更新其父文件夹,这将拉下该文件的存储库副本:)

    【讨论】:

    • 谢谢。我想删除该文件,但不确定会产生什么影响。好主意。接受并赞成。
    • 只要记住您在工作副本中所做的更改不会影响项目的任何其他版本,直到您提交它们。如果更改范围很广,您可以考虑创建一个补丁以将它们从一个工作副本移植到另一个工作副本。
    猜你喜欢
    • 2013-05-27
    • 2015-04-26
    • 2013-12-13
    • 1970-01-01
    • 2010-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多