|
|
1
1
问题是客户机和SVN报告之间的桥梁,还是二进制文件的版本控制? 对于第二个,我认为没什么大不了的。从这里读: http://help.collab.net/index.jsp?topic=/faq/svnbinary.html
由于在更新/提交小的更改时,对大文件的版本控制可能会对开发人员很粗鲁,因此您可以使用一系列专用的分支。 |
|
|
2
4
唉,不,Subversion存储了提交给它的所有版本——没有设置任何标志来告诉它只保留最后一个版本。也许有一天,涂鸦被实施,但不要屏住呼吸等待它:) 基本上,没有SVN解决方案可以解决这个问题,所以您需要查看一个文档管理服务器,或者只是一个单独的文件存储。 不过,有一个选项可能对您有用,如果您使用Tortoissesvn,则可以使用它 client-side hooks 自动将视频文件从文件存储区拉到本地系统。 全颠覆解决方案的另一个选择是正常地在其中存储视频文件,但随后定期转储/过滤/加载存储库以清除旧版本。如果视频文件非常大,这可能需要一些时间,因此我不确定是否推荐,但如果您将它们存储在自己的repo中,您可以简单地获取最新版本,删除整个repo,然后重新导入文件,您只需用1个版本重新初始化repo。节省空间,并且可以编写脚本,但可能不值得麻烦地告诉每个人“把你的视频文件从\服务器\视频中删除”。 |
|
|
3
0
我不知道是否正确,但据我所知,您是在隔离代码和客户的大型二进制文件之后。 这个怎么样? 为大型文件设置单独的专用SVN存储库。 只允许客户访问该存储库。 使用svn:externals将这些文件拖到代码树中。 SVN可以很好地处理大型二进制文件,如果将它们放在单独的repo中,它们不会污染代码repo。 |
|
|
Jordan · 使用git初始化GitHub存储库的版本控制 2 年前 |
|
|
Viermusketiere · 嵌入式系统开发中如何进行版本控制 2 年前 |
|
|
Luke · 如何使用subversion管理生产/测试/开发配置信息? 17 年前 |
|
|
Carson Myers · 尝试开始使用git 17 年前 |
|
|
betitall · 如何对跨项目共享的资源进行版本控制 17 年前 |