Tag: 版本控制

有没有任何基于Linux的Excel文件diff工具?

我正在使用的项目使用Bitkeeper进行版本控制。 我正在研究一个新function,该function涉及将Excel电子表格(由架构师编辑)中的定义转换为可执行代码(至今由程序员手动完成)。 这个Excel文件必须是代码库的一部分,因为不同的分支可能有不同的定义,最终将被合并。 Bitkeeper在合并文本文件方面做得很好。 但是,Excel电子表格是二进制文件,Bitkeeper不知道如何处理。 Bitkeeper确实使我能够使用外部工具合并更改(即Bitkeeper外部)。 我正在寻找一个在Linux中工作的差异化工具,可以比较和合并Excel电子表格。 有没有什么工具可以做到这一点?

Excel 2013:macros版本控制策略

我们使用TFS作为源代码pipe理系统,我想实现以下function: 我们有多个工作站(都连接到TFS)的Excel文件,应始终使用最新版本的macros。 因此,我想了一下在源代码pipe理的外部文件中定义macros,可以集中维护并映射到Excel文件所在工作站的本地工作区。 在Excel文件的VBA部分中,应该只有一个指向该文件的链接,以便始终使用最新版本的macros(假定用户在包含该macros的外部文件上进行GetLatest操作)。 像这样的情况在技术上是可能的吗? 如果是的话,我怎样才能定义Excel文件必须从外部文件导入macros?

使用gitlab控制xslx的版本

问题1:我们如何将xslx文件推送到gitlab仓库,是否有任何检查我们需要做或任何设置需要更新? 我无法添加任何使用git add的文件并推送它们 查询2:当我们推送文件时,gitlab是否显示任何版本控制,只是它显示源代码的方式? 如果这种方法是不可行的,有人可能会build议我使用gitlab来实现这一点的另一种方法。

最好的Mac OSX和Windows Git客户端,服务器和差异工具?

我目前正在寻找Git客户端的Mac OSX,我已经尝试了以下几点: GitX(不喜欢它..似乎不够function) Git Gui / GitK ..( 屁股丑!我的意思是yuuuuuck!而不是用户友好的) 源树(迄今为止最好的,但仍然有所欠缺) 有一个function相当不错的“版本”或“基石”像客户端的混帐? 或像toroisegit发现者整合的东西? 另外我需要实现一个locking系统或在Excel电子表格中findVBA的diff工具? 我怎么能做到这两个? 哦,还有一种pipe理git服务器(gitosis或其他)与gui的方式吗? 谢谢 丹尼尔

跟踪版本控制中的Excel文件

我们正在超越开发团队,并试图让公司内的其他团体对需要更改跟踪的重要文档使用版本控制。 一个频繁的需求是Excel电子表格。 这些都是大型电子表格,经常修改(每周或每月),但每次只更改一小部分单元格。 只要将文件粘贴到Subversion (我们正在使用的特定工具)中,就会给出更改的历史logging并保留旧版本。 而TortoiseSVN客户端使得非技术用户很容易。 最新版本的TortoiseSVN甚至包含一个脚本 ,可以用来在Excel文档之间执行很好的视觉差异。 我剩下的问题是磁盘空间。 这些是大文件。 版本之间的差异很小,但我担心版本控制会注意到该文件是二进制的,并退回到单独存储每个版本。 有谁知道这个解决scheme? 例如,我们可以保存一个格式,其中差异将会很小,因此只会保存差异,或者是一个专门了解Excel文件的版本控制系统? 我还没有做过性能testing,但是我们的版本控制服务器已经被严重征税,如果有更好的解决scheme,我很想知道它是什么。

VSTO加载项中的Excel文档版本

我经常使用基于VSTO Excel模板的解决scheme。 我喜欢这个项目types的一件事是,我可以在Excel模板或工作表中使用caching的数据集来处理在用户保存文件后仍然存在的应用程序状态。 但是,caching的数据集会产生问题:文档的模式绑定到应用程序版本。 这并不是一个大问题,但是我意识到创build一个机制可以读取打开的Excel文档的版本,以便检测和处理版本不兼容的问题。 例如,如果我的2.1插件打开一个1.5文档,caching数据的模式将不符合预期。 是否有一个标准的或推荐的方式来版本的Excel模板或工作表? 如果没有,有没有人有如何做到这一点的build议?

pipe理电子表格版本

我们在电子表格中有很多VBA代码,很多时候人们把它们保存到本地驱动器上。 当我们想要升级电子表格时,我们将新版本推送到共享驱动器,但是没有任何强制人们不使用旧版本电子表格的方法。 在这里有一些最佳做法部署VBA电子表格,所以如果有人加载一个旧版本,它不会打开或将要求您升级。 这似乎是任何自定义解决scheme必须是一个问题,所以我会通过MS会有一些解决scheme在这里。 微软是否有一个标准的版本/部署解决scheme,或者我需要拿出一些本土的解决scheme(电子表格ping数据库启动时检查版本)

我喜欢git,但是对于我的同事来说太重了,哪个DVC有最低的进入门槛?

TL; DR:我正在寻找一个比Git更简单(也更危险)的命令集的DVCS,这个Git在Windows和MacOS X上是不可避免的。 给你一些背景: 我已经是唯一一个在我的公司testingGit的版本控制了大约6个月。 今天我意识到Git实际上对于我的同事来说太重了,因为我不得不花费很大一部分时间来恢复损坏的存储库。 我是.NET和Rails开发人员,我非常喜欢UNIX。 我的其他大学是数据仓库和Excel开发人员(尽情玩乐,但他们用Excel VBA和T-SQL中的数据做了一些严格的核心工作)。 另一方面,除了怀旧之外,他们无法忍受unix和barf的使用命令行的想法。 虽然我知道现在有一些很棒的Git GUI,并且CLI已经看到了一些巨大的改进,但Git在工作stream程上仍然存在巨大的差异,因为他们使用当前的Dropbox来协作工作表代码等。 目前唯一的select似乎是Mercurial。 这足够接近我们所需要的还是有一些更简单的(一个伟大的GUI也会很好)? 顺便说一下:开源并不是必要的,我们愿意花一些钱。 经过多次思考,我决定暂时搁置一些事情。 我真的很喜欢Git,但有些人无法进行版本控制。 所以我会继续强制Git在networking团队,但留下的数据书呆子!

使用VBA在Excel中刷新对VBProject.VBComponents的更改

我一直在Excel中遇到一些奇怪的怪癖,同时编程删除模块,然后重新从文件中导入它们。 基本上,我有一个名为VersionControl的模块,应该将我的文件导出到预定义的文件夹,并按需重新导入它们。 这是重新导入的代码(问题在下面描述): Dim i As Integer Dim ModuleName As String Application.EnableEvents = False With ThisWorkbook.VBProject For i = 1 To .VBComponents.Count If .VBComponents(i).CodeModule.CountOfLines > 0 Then ModuleName = .VBComponents(i).CodeModule.Name If ModuleName <> "VersionControl" Then If PathExists(VersionControlPath & "\" & ModuleName & ".bas") Then Call .VBComponents.Remove(.VBComponents(ModuleName)) Call .VBComponents.Import(VersionControlPath & "\" & ModuleName & ".bas") Else […]

有没有一种方法让Excel VBA IDE与TFS 2010一起工作?

我有团队成员需要能够检查在Excel 2007/2010中创build的VBA模块/类。 我希望能够使用一些TFSfunction,理想情况下在VBA IDE中。 我不想检查Excel文件作为文物。 我见过MSSCCI提供商从MS 下载 。 我不认为在这种情况下Power Toys的Windowsshell扩展是有帮助的,因为我不想为开发人员创build一个额外的进程来从VBA项目维护工作中导出和/或导入类和模块文件。 问题:有人可以提供一种在Excel 2007中使用MSSCCI提供程序的方法(甚至是Excel 2010)吗? 你认为这只能用自定义的VBA插件吗? 更新: 我想过使用一种方法,比如制作一个自定义的VBA插件,以及添加一些对TFS客户端对象模型进行基本调用的命令。 Codeproject从另一个问题find这个post,这次寻找同样的东西,但对于SVN而不是TFS。