ruby 小腳本搞定CVS服務(wù)器更換后checkout下來的工程遷移
更新時間:2008年12月28日 20:50:33 作者:
CVS換了新的服務(wù)器,原來的工程需要更改Server配置,這個東東手工做起來 可是個體力活,寫了一個腳本分發(fā)下來。
def changeCVS(path)
Dir.foreach(path) do |dir|
if dir != "." && dir != ".."
absdir = path + "/" + dir
if (File.directory? absdir) && (dir == "CVS")
cvs_root_file_name = absdir + "/Root"
p cvs_root_file_name
File.open(cvs_root_file_name,"w") do |file|
file.write(":connection_type:user@ip:repository")
end
elsif File.directory? absdir
changeCVS(absdir)
end
end
end
end
changeCVS("C:/workspace")
Dir.foreach(path) do |dir|
if dir != "." && dir != ".."
absdir = path + "/" + dir
if (File.directory? absdir) && (dir == "CVS")
cvs_root_file_name = absdir + "/Root"
p cvs_root_file_name
File.open(cvs_root_file_name,"w") do |file|
file.write(":connection_type:user@ip:repository")
end
elsif File.directory? absdir
changeCVS(absdir)
end
end
end
end
changeCVS("C:/workspace")
相關(guān)文章
Ruby中任務(wù)構(gòu)建工具rake的入門學(xué)習(xí)教程
這篇文章主要介紹了Ruby中任務(wù)構(gòu)建工具rake的入門學(xué)習(xí)教程,講解了包括命名空間和默認(rèn)任務(wù)的執(zhí)行等基礎(chǔ)知識,需要的朋友可以參考下2016-03-03
在Ruby on Rails中優(yōu)化ActiveRecord的方法
這篇文章主要介紹了在Ruby on Rails中優(yōu)化ActiveRecord的方法,本文來自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下2015-04-04
分析Cache 在 Ruby China 里面的應(yīng)用情況
之前文章介紹《web 應(yīng)用中常用的各種 cache詳解》,今天來分享一下在 Ruby China 里面,我們是如何做 Cache 的。2014-06-06
Ruby中實現(xiàn)把字符串轉(zhuǎn)換為類的2種方法
這篇文章主要介紹了Ruby中實現(xiàn)把字符串轉(zhuǎn)換為類的2種方法,其中一種是rails提供的方法,需要的朋友可以參考下2014-10-10
Ruby中使用連續(xù)體Continuation實現(xiàn)生成器
這篇文章主要介紹了Ruby中使用連續(xù)體Continuation實現(xiàn)生成器,本文先是介紹了生成器的概念,然后給出實現(xiàn)代碼,需要的朋友可以參考下2015-01-01
淘寶網(wǎng)提供的國內(nèi)RubyGems鏡像簡介和使用方法
由于國內(nèi)的網(wǎng)絡(luò)環(huán)境,導(dǎo)致 rubygems.org 存放在 Amazon S3 上面的資源文件間歇性連接失敗,因此使用gem或bundle時常常會遇到長久無響應(yīng)的情況2014-04-04

