我有一个基于框架的项目,我正在使用SVN进行版本控制。我有一个用于开发的本地工作副本,在登台机器上的工作副本,它检查了最新的RC标签,并在我的生产服务器上检出了最新的稳定标签。
当我推广标签时,我只需在活动框中“切换”工作副本。
该框架会生成大量临时文件,并在我开发时对其内部进行更改。我不希望这些更改污染回购,因为其中一些是特定于环境的,并且在暂存和生产工作副本上会有所不同。
我不能“忽略”这些文件&文件夹,因为它们已经受版本控制,当我切换到任何一个远程盒子上的新标签时都需要它们。
有没有办法告诉subversion在repo中保留文件/文件夹的最初提交版本,但是忽略任何后续更改?
答案 0 :(得分:0)
您永远不应该在生产服务器上查看SVN中的内容。这样,“。svn”文件夹中的所有SVN元文件都可以从外部访问(在Web应用程序的情况下)。而是使用“svn export”来获得可以部署在生产服务器上的源的干净副本。
应该忽略临时文件。不同的分支可能有助于版本控制应用程序的特定于环境的版本。
答案 1 :(得分:0)
我终于得到了这个 - 使用svn:externals将违规文件夹修复为早期修订版,其中没有所有临时文件。
希望这有助于某人。