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)文章
利用RJB在Ruby on Rails中使用Java代碼的教程
這篇文章主要介紹了利用RJB在Ruby on Rails中使用Java代碼的教程,本文來自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下2015-04-04Ruby實(shí)現(xiàn)插入排序算法及進(jìn)階的二路插入排序代碼示例
插入排序即是把已有的有序序列從后向前掃描插入元素,數(shù)值大的向后移動,這里我們就來看一下使用Ruby實(shí)現(xiàn)插入排序算法及進(jìn)階的二路插入排序代碼示例2016-06-06Ruby中使用mechanize批量下載校內(nèi)網(wǎng)相冊照片
這篇文章主要介紹了Ruby中使用mechanize批量下載校內(nèi)網(wǎng)相冊照片,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-01-01