ruby 小脚本搞定CVS服务器更换后checkout下来的工程迁移

时间:2021-10-31 10:44:43
  1. def changeCVS(path)  
  2. Dir.foreach(path) do |dir|  
  3. if dir != "." && dir != ".."  
  4. absdir = path + "/" + dir  
  5. if (File.directory? absdir) && (dir == "CVS")  
  6. cvs_root_file_name = absdir + "/Root"  
  7. p cvs_root_file_name  
  8. File.open(cvs_root_file_name,"w"do |file|  
  9. file.write(":connection_type:user@ip:repository")  
  10. end  
  11. elsif File.directory? absdir  
  12. changeCVS(absdir)  
  13. end  
  14. end  
  15. end  
  16. end  
  17.  
  18. changeCVS("C:/workspace"