【发布时间】:2013-05-22 15:11:02
【问题描述】:
我不知道我的问题是否太明显、太复杂或者是否有道理。我试图查找信息,但无法得到任何答案...
我想为我的用户 A 维护一个 LLVM/Clang 的 SVN 存储库,它反映了主存储库...或等效的:我想使用用户 A 调用 clang/llvm 来编译我的程序并获取工具链的最新版本正在编译我的源代码。我希望能够在某种意义上更新我的本地存储库,它反映了主 LLVM 存储库的最新版本...
但是,我想为用户 B 维护第二个 SVN 本地存储库,所以当我想修改 LLVM 代码时,我将在用户 B 存储库中进行。还有更多...如果我以用户 B 的身份调用 clang/llvm,它将使用 LLVM 的修改版本编译我的源代码。
简而言之:我如何为 2 个用户维护 2 个存储库,我可以编译每个存储库,并且根据调用 clang/llvm 的用户,它会调用正确版本的二进制文件?
感谢关注;如果我的问题没有很好地表达,我很抱歉,希望有人能指出我如何改进它!
干杯...
【问题讨论】:
-
我建议切换到
git;git更容易 -
好吧,我能做到!但是 LLVM 的原始主要存储库是 SVN ......所以如果有办法以解决我的问题的方式使用它,我会更喜欢 SVN!
-
@guipy
git也可以做svn git-svn man page -
谢谢端庄!但是...如果我使用 Git,我需要修改 LLVM makefile 吗?或者有什么方法可以轻松解决我的问题?
标签: linux svn permissions compilation user-permissions