似乎从完全相同的源文件构建jar或zip将始终产生不同的文件.我尝试使用java jar命令和ant中的jar和zip任务.
这似乎是由于新的jar/zips将时间戳设置为每个存储文件的当前时间.
有没有办法强制zip工具只是在文件系统上的文件上使用时间戳,以确保从完全相同的源构建的jar将显示完全相同?
所以我将我的 subversion 存储库存储在某个云上(例如 code.google.com),但由于各种原因,我需要将我的代码设为非公开。
我决定需要下载整个存储库并迁移到我自己的 svn 服务器。
所以我开始使用:
svnsync init DEST SRC
svnsync sync DEST
Run Code Online (Sandbox Code Playgroud)
每次修订 repo 大约需要 0.5 秒!
幸运的是,我的 repo 只有 200 次修订……所以要等几分钟。但是对于具有 200,000 或 2,000,000 次修订的成熟项目呢?
... 2e6 * 0.5 / 60 / 60 / 24 ~ 大约 11 天!
有什么比“svnsync”更快的方法可以从云端下载你的仓库?
我一直在尝试为 SVN 编写自己的 diff3 包装脚本,我想知道传递给的各种参数是什么--diff3-cmd。
到目前为止我能找到的最接近的东西是:
如何使用 Beyond Compare 3 作为 svn 的 diff3-cmd?
但这并不能完全解释所有参数的作用。
我也试图通过它:
#!/bin/ksh
echo "$*"
Run Code Online (Sandbox Code Playgroud)
as --diff3-cmd,并得到了一些输出,但我无法对它吐出的参数做出正面或反面。这些是某些 unix diff 命令的标准参数吗?
-E -m -L .working -L .merge-left.r1000 -L .merge-right.r1001 /home/user/some/long/filename1 /tmp/tmp /home/user/some/long/filename2
Run Code Online (Sandbox Code Playgroud)