我们的开发环境是在windows下通过Putty连到linux服务器上进行开发的,因为我们都习惯windows界面操作,所以我们都将linux目录映射到windows下。然后我们就可以用myeclipse进行项目的同步操作,即版本控制。
大部分的情况上,我们习惯windows下用复制拷贝大法check in文件到cvs服务器上,然后在linux下check out出来。这一过程在大部分情况下是没有问题的。但是系统之间毕竟有区别,举个简单的例子,如果你在windows下编辑了一个linux下已经存在的shell文件。保存完毕后在linux下run一下,出现”command not found”这样的错误提示,千万不要惊慌,如果你够细心,你会发现shell文件中含有^M字符,那是因为在windows下的换行符\n在linux下就变成了\n\r。
这时候需要用Ultra edit将其转换一下。即从doc格式转换到unix格式,再运行就okay了。
上面的问题还算好解决,今天在处理几个jar包的时候,发现在windows上测试可以用的jar包传到cvs上之后,在linux端check out出来就不能用了,用winRAR打开这个jar包发现文件被损坏,很是郁闷。最后解决办法是:在check in之前,到team->change ASCII/Binary property里将jar包属性设置为Binary,再check in就okay了。
本Blog文章除特别声明之外皆为原创文章,欢迎转载,转载请注明: 转载自JSSAY'S BLOG