2017-01-17 63 views
1

是否有可能將一個分支與過去的日期合併到主幹中?SVN合併過去的日期

例如,我今天正在進行合併,2017年1月17日,我想與日期31/12/2016。

如果這是可能的,如何檢查這樣的事情是否完成?

回答

0

是否有可能將一個分支與過去的日期合併到主幹中?

簡短的回答沒有

再回應這取決於,但仍然沒有

當您提交合並操作的結果時,它會在存儲庫中創建一個新的修訂版本。比方說r1005。修改的日期和時間將在該提交的時間中指定。但是,管理員可以調整日期和時間。

用戶會立即注意到前一版本r1004的提交日期是例如, 01/07/2016,但r1005提交日期已更改並設置爲例如2014年1月7日。這通常不會發生,除非你練習時間旅行。

閱讀關於svn:dateSVNBook | Properties的未版本控制的屬性。

例如,我今天合併,2017年1月17日,我想要它 與日期31/12/2016。

默認情況下,普通用戶無法修改未受版本控制的屬性。只有本地訪問存儲庫的管理員纔可以。

如果可能的話,如何檢查是否可以這樣做?

如果管理員使用管理工具調整了未版本控制的屬性,則不會看到任何關於該屬性的特殊證據。但是,如果普通用戶通過HTTP(S)調整了未受版本控制的屬性,則可以檢查SVN服務器的Operational log(又名高級日誌記錄)。

搜索與修訂相關的日誌事件。當一個用戶提交的修訂1234 庫MyRepo應當登入

  • 這樣的事件。該事件指定原始提交的發起IP地址 提交,經過身份驗證的用戶名和日期&時間。

    提交R1234

    庫:MyRepo

    用戶:

    主持人:

  • 當有人修改了1234版本的 SVN

    這樣的事件應該被記錄:在date屬性HTTP(S)。該事件指定始發 IP和誰改變了svn的值的用戶名:日期 修訂。

    轉換轉螺旋槳R1234的svn:日期

    庫:MyRepo

    用戶:

    主持人:

您可以用同樣的方法來檢查是否有人修改了提交的作者用戶名svn:author或任何o沒有版本的財產。