我正在使用NetBeans项目并将nbproject文件夹存储在项目中,该文件夹位于svn主干内。
有没有办法在存储库中保留文件的非版本副本?
例如,在repo中保留一份副本以允许它被检出,但不允许在repo中更新它?
我需要这个,因为NetBeans创建的project.properties文件在不同开发人员的机器之间有不同的内容......
答案 0 :(得分:0)
这是不可能的,使用一个SVN网址,所有开发人员都会下载相同的内容。但是,在SVN外部的帮助下具有类似效果的解决方案可能如下所示:
在repo中为每台开发人员机器创建一个路径:
/project/
...<project_files>
/developers/
/mike
/project -> external to /project
project.properties - Mike's properties
/john
/project -> external to /project
project.properties - John's properties
...
在这种情况下,每个开发人员都将使用公共项目和自己的project.properties版本(当然,在这种情况下,每个开发人员的SVN URL都不同)。
另一种方法是将这些project.properties文件保存在项目文件夹中的不同名称下,然后使用非常简单的安装shell脚本重命名或将符号链接设置为正确的(但这超出了svn的范围)。