2008-09-18 82 views

回答

1

Word文檔是二進制的,所以沒有。編輯知識淵博程度是否足以教他們如何使用像reStructuredText或LaTeX這樣的純文本格式?

+0

Lyx是直線LaTex的一個很好的替代品。 它仍然有你所得到的是你的意思。 (這是很難的人使用誰OT WYSIWYG)) 但它更接近所見即所得,但它的潛在甲酸是純文本(幾乎直接膠乳形式我快看看吧) – 2011-10-26 14:12:15

1

否:由於Word使用二進制文件格式,因此svn根本無法合併文件。

但是,Word本身具有合併功能。如果你必須解決合併衝突,你可以嘗試。

19

使用TortoiseSVNxdocdiff插件合併實用程序來比較和合並Office文檔

+0

什麼xdocdiff爲我做什麼? – 2008-09-18 05:16:02

+0

是的,這也沒有幫助我。它聲稱比較(即DIFF)單詞文檔,但不合並。 – 2011-09-09 02:16:45

5

我想,這樣的人被要求修改之前,鎖定該文件的svn:needs-lock屬性添加到存儲在Subversion的Word文檔。這將很大程度上防止合併衝突。

這是我們在工作中所做的工作,並且工作得很好。 (我們沒有關於必須使用Word文檔的選擇,因此此解決方案而不是更改文件類型。)

12

您可以在其默認安裝中使用TortoiseSVN來查看差異並執行Word文檔的合併,它只是打開Word並使用Word自己的審查/更改模式來執行此操作。

編輯:默認情況下,它也具有PowerPoint,Excel,OpenOffice和StarOffice格式的差異功能。 (檢查TortoiseSVN \ Diff-Scripts目錄)。

1

非二進制格式可以DOCX文檔保存到使用Word「扁平OPC」 XML格式(另存爲.. XML文檔)。

這樣你就可以得到一個純文本文件。

你需要注意的是,關係ID不會被破壞。

例如:

  • 用戶A增加了一個圖像(或超鏈接,或者註釋,或腳註等)到文檔,並執行一個svn提交。

  • 用戶B(無svn更新)在Word中添加其中的一個,保存爲xml,然後執行svn update。

此時用戶B不太可能在Word中打開文檔,所以他最好不要提交它。如果你可以控制這個,或者準備手動解決問題,你會沒事的。

否則,你可以考慮像我的Plutext協作軟件那樣,在Alfresco中將文檔和版本的組成位碎化。

0

我目前正在使用SharpSVN連接到存儲庫的Word插件。在目前的狀態下,創建和選擇新文檔有點複雜,但這不應該是一個大問題。

因此,當您(最終)在存儲庫中有一個文檔時,提交併從任何修訂更新都非常簡單。您可以將這些.docx文件與Word內置的比較或合併功能進行比較和合並。其實很簡單。希望在接下來的幾周內完成。

0

您不能使用Subversion自動合併Word文檔。沒有3路合併支持(即使是Tortoise SVN)。如果您沒有與Word綁定,則可以使用在線文檔編輯器,如Revisionator。它支持wysiwyg文檔的3路合併。還有其他版本控制功能(差異,分叉等)。

相關問題