我有一个subversion存储库,但有些事情我不想让它搞砸。例如,SVN会破坏mac资源文件,因为unix不知道资源分叉。
但是,我仍然需要某种形式的备份/版本控制。我希望能够在顶级存储库文件夹中创建一个文件夹,并将我的东西粘在那里。但是,该文件夹中的readme.txt文件说“除非你知道你在做什么,否则不要触摸它”。
那么,这样做是否安全?
感谢。
答案 0 :(得分:2)
这样做我会非常紧张。
虽然它可能不会立即主动破坏subversion,但是subversion将假设它完全控制了存储库中的所有文件夹,并且它知道它们都是什么。如果某些工具,脚本或进程在所有文件中执行某些通用操作,您可能会发现备份损坏和/或存储库已损坏。
仅仅因为它没有在当前版本中破坏它,并不意味着它不会在下一个版本中引起问题。所以基本上 - 我真的避免这样做,这会让一切都变得非常混乱。
答案 1 :(得分:0)
你永远不应该直接使用存储库文件夹。
使用svn客户端并通过file:/// url访问存储库或设置服务器(svn,apache),然后通过svn://或http(s)://访问存储库。< / p>
然后您可以毫无问题地创建子文件夹。
但我强烈建议您先阅读Subversion book(可在线免费获得),因为您似乎缺乏有关存储库的基本知识以及如何正确使用Subversion。
答案 2 :(得分:0)
简短的回答,没有。我假设你想要一个备份文件夹,你只需要存储在svn存储库路径下(文件heirarchy)。我刚尝试过,它运行正常。当然,它不包括svn方式的文件 - 只是老式的文件heirarchy。如果您想保存诸如手动备份之类的东西,或者如果您的svn repo目录实际上是在RAIDed驱动器上,则可以使用此功能。
答案 3 :(得分:0)
添加到Stefan的答案:确保您了解存储库位置(包含该存储库的数据库和配置)与Subversion向用户提供的虚拟文件夹结构之间的区别。