Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Version control 小型办公室处理文件的最佳方式是什么?_Version Control_Versioning_File Management - Fatal编程技术网

Version control 小型办公室处理文件的最佳方式是什么?

Version control 小型办公室处理文件的最佳方式是什么?,version-control,versioning,file-management,Version Control,Versioning,File Management,我目前在一家小型网络开发公司工作,我们主要做活动网站和其他宣传材料。第一年,我们一直在使用“服务器”来共享项目文件,这是一台带有网络共享的普通windows机器。但这并不是未来的证明 SVN非常适合编写代码(这正是我们现在使用的),但我希望对所有或大部分文件进行版本控制(或至少某种形式的同步) 我本质上想要的是subversion对代码所做的,但对我们的文档/psd/pdf文件所做的 我意识到subversion也处理二进制文件,但我觉得这对于我们来说可能有点过分了。 它不一定需要一个完整的版本

我目前在一家小型网络开发公司工作,我们主要做活动网站和其他宣传材料。第一年,我们一直在使用“服务器”来共享项目文件,这是一台带有网络共享的普通windows机器。但这并不是未来的证明

SVN非常适合编写代码(这正是我们现在使用的),但我希望对所有或大部分文件进行版本控制(或至少某种形式的同步)

我本质上想要的是subversion对代码所做的,但对我们的文档/psd/pdf文件所做的

我意识到subversion也处理二进制文件,但我觉得这对于我们来说可能有点过分了。 它不一定需要一个完整的版本控制系统的所有功能,但它需要一种能够消除增量命名需求(Notes_1.23.doc)并减少错误覆盖某些内容的可能性的功能


它还需要是多平台的,能够处理大文件(100MB+),并且能够被一些非技术人员使用

SVN对于二进制文件也很有用。如果您担心无法比较修订版,我可以告诉您,Word文档可以使用乌龟进行比较。
但我不知道你所说的“扩展版本控制”是什么意思。SVN没有文档管理系统

编辑:

但我觉得这对我们来说可能有点过分了


如果你已经使用了VSN,它满足了你的目的,为什么要使用第二个系统呢?

< p>你可能想考虑使用一个MAC作为你的服务器并用来备份你的共享文件夹。这样做可以提供自动备份,并允许您通过Samba进行共享,这样每个人都可以在他们的计算机上拥有一个备份。Mac服务器可能是杀伤力过大。一台MacMini电脑适合小型办公室或重新调整用途的台式机


你也可以考虑做离线备份。由于这是一项随用随付的服务,因此可以根据使用情况进行扩展,如果您想转移到其他地方,您可以随时下载您的数据并将其转移到其他地方。

我们刚刚转移到,并且对它非常满意。这是一个商业产品,但它功能强大且易于使用,因此它值得IMHO以每个座位的价格购买。

如果您有windows 2003服务器,您可以查看Sharepoint Services 3.0()

它可以对文档进行版本控制,并且与Office有很好的集成,从OfficeXP开始,但Office2003和2007更好。Office和PDF文件可以编制索引(通过Adobe IFilter)并进行搜索。您还可以添加iFilter来搜索文档中的元数据


对于大文件,默认情况下最大文件大小为50MB,但可以进行配置。

一个合适的文件夹结构和命名方案

VCS并不能很好地处理图像——是否有可能将代码放在VCS(SVN/Git/Mercurial等)中,并为二进制资产(源照片、Photoshop PSD文件、Illustrator文件等)提供合理的文件夹结构

它不会处理同步,但中央文件服务器也会实现同样的功能


要让人们正确命名东西,这需要一些强制执行和保护措施,但我认为为每个资产(如someproject/asset/header_logo/v01/header_logo_v01.psd)设置一个版本文件夹基本上就像VCS,但更容易在不同的版本之间移动(当客户决定他们更喜欢v02而不是v03时,无
vcs签出废话-r 234
)你的问题很有趣,因为你指定它适合小型办公室。在企业层面,我会推荐一些类似的东西,但显然这将远远超出你的需要,也超出你的成本要求。我不确定这方面的许可细节,但我听说如果你fice有MS Office,您可以访问Sharepoint,这对您来说可能很好。我也肯定有很多这类东西的实现,所以您可能想看看,记住服务器不会由您托管,因此如果材料非常敏感,这显然不是正确的途径。

Windows Vista在文件系统中使用本地文件版本控制,这可能是有用的,但在团队工作方面是有限的。但是,如果有人改写别人的文件,就应该存储一个新的版本。

也要考虑知识库。看一下,一些演示/截图是可用的。

它有一个免费的开源社区版-所以它很划算。我们还没有尝试过它,但是我们选择了这一个,而不是其他的系统,用于寻找文档版本控制解决方案的小型企业