Sha256: 661fd81c0316e04df708dc38f6f9726311e527852c2b8b072499d9aae7ce98ef
Contents?: true
Size: 758 Bytes
Versions: 7
Compression:
Stored size: 758 Bytes
Contents
module Dev class Scm attr_accessor :scm_type def initialize @scm_type="?" @scm_type="svn" if File.exists?(".svn") @scm_type="git" if File.exists?(".git") end def file_tracked?(file) if @scm_type=="git" call=Dev::SystemCall.new("git ls-files #{file} -error_unmatch") return true if call.status==0 end false end def self.export(remote,local) puts_debug "Scm.export, scm_type=#{@scm_type}" if remote.include?("svn:") local_tmp=local.gsub('@','-') call=Dev::SystemCall.new("svn export #{remote} #{local_tmp}") File.rename(local_tmp,local) if File.exist?(local_tmp) end end def self.update(local) end end # class Scm end # module Dev
Version data entries
7 entries across 7 versions & 1 rubygems
Version | Path |
---|---|
dev-1.0.23 | lib/dev/Scm.rb |
dev-1.0.22 | lib/dev/Scm.rb |
dev-1.0.21 | lib/dev/Scm.rb |
dev-1.0.20 | lib/dev/Scm.rb |
dev-1.0.19 | lib/dev/Scm.rb |
dev-1.0.18 | lib/dev/Scm.rb |
dev-1.0.17 | lib/dev/Scm.rb |