以下是我的SVN设置方式:
1 - 我的服务器上有一个SVN存储库,笔记本电脑上有一个本地存储库 2 - 我已将SVN存储库的副本签出到我的开发服务器上 3 - 我有一个post-commit钩子,它将对SVN存储库所做的更改推送到开发服务器
我今天打开了一个文件(file.php),想看看开发服务器是否与我的存储库版本相同。所以我检查了一切并且匹配了。然后我注意到我需要在文件中更改的内容。我想到我正在更改本地存储库中的文件 - 结果我错误地更改了开发服务器上的文件。
我的问题是:如何让开发服务器与存储库同步?我是否需要使用最新的存储库更新dev服务器?或者我是否需要将dev服务器存储库提交到主存储库?
答案 0 :(得分:1)
如果你提交文件,你将在存储库中更改该文件,所以我认为你不想这样做。如果您只是更新文件,您的本地编辑将保留。我认为您要做的是保留这些编辑(例如,在笔记本电脑上制作它们,如果足够简单),然后还原您在开发服务器上所做的更改。或者您可以简单地删除开发服务器上的该文件并更新其父文件夹,该文件夹将下拉该文件的存储库副本:)