我试图使用红宝石 s SVN 绑定来获取文件的承付日期。 下面的代码有效 。 但是, 我并不满足于需要使用块来获取状态方法的结果这一事实 。 是否有更好的方法?
ctx = Svn::Client::Context.new()
ctx.add_simple_prompt_provider(2) do |cred, realm, user_name, may_save|
cred.username = "sorin"
cred.password = "realyniftypassword"
end
svndate = nil
ctx.status(path, "HEAD", true, true) do |path, status|
break if status.entry.nil?
svndate = status.entry.cmt_date
end
next if svndate.nil?
我在找一样的东西,比如:
svndate = ctx.status(path, "HEAD", true, true)[0].entry.cmt_date
但 ctx. status 返回整数。
是否有更合适的方法?
我使用 Ubuntu deb 套件 libsvn-ruby1.8, 除了网上的几个例子之外, 我找不到任何文件。