Ofe*_*lon 7 version-control tfs digital-assets
我们的产品类似游戏,并且非常丰富(~40M - 100M)二进制支持文件 - 纹理,网格,电影等. 像kai1968一样,我希望能够同步这些资产,而不仅仅是代码,只需单击一下.
然而,严格地说,这与版本控制不同:我不想让我们的TFS负担这些文件的无关历史.我可以以某种方式上传内容而不保留历史记录到TFS吗?如果我可以选择在特定点(比如标签点)保留历史记录,而不是每次签到都会更好.
更一般地说,您如何管理二进制资产的同步?
(我知道其他工具,可能更适合这样的任务,但是现在不能从TFS分歧 - 或者完全迁移 - 不是一种选择.)
我们总是在需要时将二进制资产保留在TFS中,并且只处理该选择的副作用(额外的存储,更长的签到因为你不能在二进制文件上进行差异等).我不相信有一种方法可以选择性地破坏某些文件的历史记录,除了手动.如果您想定期手动执行此操作,则可以执行以下操作:
您只有最新的副本,但这有副作用 - 您将破坏任何以前的构建,因为尝试检索源历史记录不会返回这些文件的新副本.TFS将检查与您正在尝试的结帐匹配的副本,并且找不到,它将不会检索这些文件的副本.如果要构建旧版本,则需要更新构建脚本以提取最新的二进制文件以及历史代码,但即便如此,它也不会是真正的历史记录.
第二种选择是仅定期检查它们 - 而不是每次轻微更改.例如,将这些文件保存在安全的地方(带有每日备份的文件共享),然后每周左右检查更改的二进制文件,或者每个标签之前,或者其他任何内容 - 这样,您没有增量历史记录,但是你还有你的标签历史.您甚至可以考虑编写某种自动例程来应用标签,它会先检查该文件夹中的任何更改,然后应用标签.
请回复你最终做的事 - 我很想知道!
| 归档时间: |
|
| 查看次数: |
2624 次 |
| 最近记录: |