我一直在尝试使用SVN将我的asp.net网站部署到生产环境。我的工作流程是:
设定: 将站点发布到FolderX, 将FolderX导入SVN, 使用FolderX的存储库更新Web服务器生产文件夹。
日常: 将更新的站点发布到FolderX, 提交更改, 更新远程服务器。
这就是理论,但是当我再次将网站发布到FolderX时,它会破坏所有网站子文件夹中的.svn文件夹。
如何防止这种情况发生?
答案 0 :(得分:0)
嗯,有几件事:
首先,如果网站中的.svn文件夹被破坏,为什么重要?你肯定没有从生产环境回到SVN吗?我怀疑你遇到的问题是后来的更新。您可以在更新之前删除整个站点来解决该特定问题。
其次,为什么要尝试使用SVN进行部署?这不是真正的用途,只需5行批处理代码就可以将整个树部署到生产地点。
答案 1 :(得分:0)
如果您正在使用tortoisesvn,请在设置中点击“使用_svn而不是.svn目录”。
然后发布希望不会忽略.svn目录。