SVN可能会破坏我的Binary Jar文件?

时间:2011-04-08 15:41:25

标签: java svn

昨天上班时我向我们的svn项目提交了一个Java Applet Jar文件。项目经理为我推出了它,但是当它正在生产时,文件失败了。我可以打开罐子,班级看起来很好。

SVN可以这样做吗?我不使用svn,我只是想弄清楚它为什么在我的开发工作,但在生产中出现了损坏?可能是文本/二进制设置还是什么?

5 个答案:

答案 0 :(得分:3)

你真的不应该在Subversion中存储二进制文件(例如JAR)。使用Artifactory,Nexus或Archiva等工件管理工具。您可以通过Maven,Ant / Ivy或其他各种工具访问工件。发布(例如WAR)只是发布管理器的URL。

如果错误地设置为文本,SVN可能会破坏二进制文件,但这是不寻常的。我相信* .jar会默认为二进制,而不是文本,除非有人用手做错了。

我通常只需复制,将扩展名更改为.zip并打开它们即可验证JAR / WAR文件是否正常。

答案 1 :(得分:1)

我已经使用svn存储jar文件多年,并从我的svn checkout部署到生产,并且从未出现过问题。

答案 2 :(得分:1)

尝试检查本地副本的md5 +生产

openssl dgst /path/to/your/file

或者你有一些特权问题?尝试省略SVN以便在生产中进行部署,然后检查一切是否正常。

答案 3 :(得分:1)

我非常怀疑。 您是否查看了比较文件等,确保所有文件都已传输

答案 4 :(得分:0)

虽然SVN不会破坏您的文件设计,但在此过程中出现问题并且最终导致文件损坏并非完全无法想象。

因此,一般来说,当您遇到损坏的文件时,您会受到

的影响