为了简化构建过程,我一直在尝试重新组织我的版本控制存储库。
我正在开发一个简单的客户端 - 服务器应用程序。在Rob Williams' advice之后,我将客户端和服务器分成了单独的项目,每个项目都有自己的生命周期。但问题是客户端和服务器共享一些通信代码。更具体地说,客户端发送服务器接收的消息对象。这两个项目都是用C ++开发的,客户端和服务器需要消息对象头来编译。
如何使用版本控制功能(如svn:externals?
)在两个项目之间共享消息对象标题不带?答案 0 :(得分:1)
为什么不将公共代码放入第三个存储库。然后使用约定命名工作副本,以便您可以使用相对包含路径,如../ shared / someheader.h
答案 1 :(得分:0)