如何保留导入,提交和更新的文件时间戳?

时间:2012-01-02 08:34:01

标签: svn tortoisesvn timestamp visualsvn-server

Hello stackoverflow(Subversion)社区 - 这是一个新的一年,多年以来,类似的问题被提出 - 仍然没有答案? 那里的某个人必须通过脚本或配置设置来计算出这个。我无法相信它不会限制更多人使用颠覆。

我正在寻找一种在本地系统上将文件导入subversion,commit和updated时保留文件时间戳的方法。我(和其他人)使用的“开箱即用”设置似乎强制将日期强制到提交时间 - 这消除了每个文件的实际时间戳。我在Windows 7-64上使用TortoiseSVN客户端和VisualSVN Server。

我与ClearCase合作多年,这从来都不是问题。使用CC时,文件(元素)的日期被设置为导入VOB时的文件日期,并且随着文件的更新而更改。文件日期未设置为签出时或提交时间,除非文件已更改并签入或创建文件副本并强制签入以创建与上一个版本相同的新版本之一。

有没有人想出解决方案?
我会在Linux中使用SVN好运吗? (无论是服务器,客户端还是两者) 有没有人有其他CM免费软件的建议,这不是一个问题?

谢谢!

1 个答案:

答案 0 :(得分:1)

  

我正在寻找一种在本地系统上将文件导入subversion,提交和更新时保留文件时间戳的方法。

好吧,至少对我而言, 三次。您希望在新近检查的文件中看到哪个时间戳?

>dir ZolotoyKlyuchik.ini

02.01.2012  19:10               311 ZolotoyKlyuchik.ini

>svn log ZolotoyKlyuchik.ini -q
------------------------------------------------------------------------
r998 | Infinity_Love | 2010-08-21 22:00:33 +0600 (Сб, 21 авг 2010)
------------------------------------------------------------------------
r997 | lazybadger | 2010-08-20 04:54:52 +0600 (Пт, 20 авг 2010)
------------------------------------------------------------------------
r855 | SdimS | 2010-06-04 17:24:11 +0600 (Пт, 04 июн 2010)
------------------------------------------------------------------------
r850 | SdimS | 2010-06-01 18:28:03 +0600 (Вт, 01 июн 2010)
------------------------------------------------------------------------
  • “在本地系统上更新”为dir show?
  • “承诺”为r998 show?
  • “导入颠覆”作为r850展示?

PS:@VonC问题提到的答案13仍然有效且适用