我的解决方案中使用了一些外部库(Havok,Ogre)。那些有'* .lib'(超过1G)的巨大尺寸。使用SVN时,它还会跟踪这些外部库并生成.svn-base,它会复制这些1G文件。通过互联网检查解决方案时,这会导致极其缓慢。我想知道删除那些.svn-base文件是否安全,或者我可以只排除那些外部库?或至少保持我的本地副本轻量级。请告知处理此问题的好方法。感谢。
PS。我没有权限修改SVN服务器,但只能提交我自己的版本。另外,我使用TortoiseSVN作为客户。
答案 0 :(得分:2)
由于您说您无法访问服务器,因此这个答案不会立即对您有所帮助,但可能值得向管理存储库的人建议。
对于像这样的静态事物,这种变化很少,我以前发现利用外部设备很有用。像这样的大型库将位于一个存储库中,而工作代码源将位于另一个存储库中。库存储库将在工作代码库中设置为外部。
当您在家结账时,您可以忽略外部因素,这样您才能获得工作源(假设您已经拥有必需的库)。
如果你需要获得全部,你可以包括外部。
有关详细信息,请参阅http://svnbook.red-bean.com/en/1.5/svn.advanced.externals.html。
答案 1 :(得分:1)
svn-base用于比较服务器的最新更新以及您对本地副本所做的任何编辑。如果你删除那些svn可能会阻塞并要求你在提交之前更新你的副本。虽然使用您的代码管理库很方便,但在您的情况下删除库并使用正在使用的Havok和Ogre版本的存根可能是有意义的。