小编RjO*_*los的帖子

Subversion会有效存储OpenXML Office文档吗?

我一直在管理Subversion作为我公司的工程文档存储库.它工作得很好,但我对Subversion如何(应该)处理MS Office 2007格式有疑问.

我正在查看我的工作副本中的Excel 2007电子表格(扩展名.xlsx),Subversion已经应用了svn:mime-type属性application/octet-stream.这意味着Subversion被视为二进制,对吧?

我希望Subversion可以有效地存储新的MS Office文档格式.我的理解是,每次提交该文件时都会生成二进制文件的完整副本,而如果该文件是文本,则对该文件进行少量更改将导致将少量其他数据添加到存储库中(在至少是典型的情况).

我不太了解XML的细节,但我认为XML文件是文本,因此Subversion会有效地存储它.

是否可以配置Subversion以便有效地存储MS Office OpenXML文档?

后续工作(2009-11-09):我发现Office文档可以使用Office 2003 XML文档格式存储为纯文本(Excel:XML Spreadsheet 2003 ; Word:Word XML Document.有关于丢失的警告格式化,但我还没有遇到任何明显的格式丢失.

svn ms-office openxml configuration-management

21
推荐指数
2
解决办法
5662
查看次数

使用 brew extract 安装先前版本的公式

由于Subversion 1.13 Brew 公式的问题,我安装了该公式的旧版本:

brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/0c3d786402ad7d9dd5eb6907e3ed3f2525a0472d/Formula/subversion.rb
Run Code Online (Sandbox Code Playgroud)

这给出了警告:

Warning: Calling Installation of subversion from a GitHub commit URL is deprecated! Use 'brew extract subversion' to stable tap on GitHub instead.
Run Code Online (Sandbox Code Playgroud)

建议与此提示相同。

现在,我想正确使用brew extract subversion而不是使用已弃用的提交 URL。我想在某些计算机上安装 Subversion 1.13_5,但 Subversion 1.14 是最新的公式。

我需要做的是这样的:brew extract --version 1.13.0_5 subversion <tap>

我理解这一点的方式我应该:

  1. 为我的版本化公式创建一个空存储库
  2. 添加存储库作为点击并初始化它
  3. 提取版本化公式
  4. 提交并推动公式?

我创建了一个空的存储库,然后:

$ brew tap rjollos/homebrew-versioned
Cloning into '/usr/local/Homebrew/Library/Taps/rjollos/homebrew-versioned'...
warning: You appear to have cloned an empty repository.
Tapped (16 …
Run Code Online (Sandbox Code Playgroud)

homebrew

15
推荐指数
2
解决办法
9177
查看次数

Subversion:定期将供应商的源代码版本合并到主线

我定期收到供应商软件的新版本,作为压缩包中的源代码提供,我无法访问供应商的源代码库.我们在其版本之间更改供应商的源代码.我们的更改不会合并到他们的版本中,但我需要将其版本中的更改合并到我的主线中.

我的存储库布局如下所示:

  • / branches/Vendor X发布1.0
  • / branches/Vendor X发布1.1
  • /树干/

我遵循的工作流程是:

  1. 我将Vendor X版本1.0添加为分支,然后将其复制到主干.
  2. 我们对主干上的源代码进行了一些更改,然后收到了Vendor X 1.1版.
  3. 我将Vendor X版本1.1添加到分支机构.现在,我想将Vendor X版本1.1合并到主干中.

我遇到的问题是无论我如何尝试这个,我最终得到的合并导致没有更改主干,或者每个文件被报告为树冲突.

我想我想以某种方式执行以下操作:告诉Subversion合并每个文件而不考虑文件的修订号.我认为Subversion报告了每个文件的树冲突,因为这些文件并非来自修订历史记录中的同一点.但是,在许多情况下,这些文件是相同的.

预先感谢您的任何帮助.

svn version-control merge vendor-branch

5
推荐指数
1
解决办法
524
查看次数