我正在运行一个项目,可以选择使用.json文件或java RESTful服务(从数据库获取数据。)我的trunk中有大约6个RESTful特定文件,我的6个特定.json文件分支文件夹。但是,除了这6个文件之外,主干和分支文件夹都有数百个彼此相同的其他文件。
我的问题是,有没有办法让我将这6个文件分开,但同时使用相同的100个文件来运行主干和分支?也许是通过SVN以某种方式?
我知道这令人困惑。但由于这六个文件是相同的,我不能将它们合并在一起,并且不打算。
谢谢!
答案 0 :(得分:1)
您可以使用SVN外部链接从单个公共位置链接分支文件之间的共享。这是一个稍微不规范的解决方案(我直接在/branches
节点添加了外部定义),但是 - 它有效!
>svn pl -R -v
Properties on 'branches':
svn:externals
file:///Z:/Repo/trunk JSON
file:///Z:/Repo/Vendor/JSON JSON/Interface
file:///Z:/Repo/trunk REST
file:///Z:/Repo/Vendor/REST REST/Interface
结果:
/trunk
(您只修改一次公用文件 - 在主干中)Interface
链接到不同的"实现",我放在普通树之外在6个不同的文件不在公共目录中,你只需用6个文件外部替换1个目录 - 外部(并使用1.6+ SVN)