`

cvsnt@windows迁移到cvs@linux的问题

阅读更多
  直接把cvsnt的cvs库copy到linux机器上,用eclipse从cvs@linux checkout,文本文件可以正常读出,但二进制文件全部损坏,看了下cvsnt与cvs对二进制文件加的文件头不一样,因此cvsnt认为的二进制文件到cvs下就被认为是文本文件了,而eclipse的cvs在checkout时默认会对文本文件进行linux换行到windows换行的转换,所以导致checkout出来的二进制文件内容被修改。
  解决方法有两个:
  一是从cvsnt上checkout出所有二进制,重新commit到cvs@linux上。相当于在cvs@linux上重新打标签,只是这样历史记录没了。
  二是在eclipse里设置cvs不对文本文件的换行进行处理,这样就算原来的二进制文件被当作文本文件checkout也不会被修改内容了。这样历史记录都在,只是要每个client都设置。

  当然最好的还是写程序直接把二进制文件里的cvsnt标签改成cvs@linux的标签了。
0
1
分享到:
评论

相关推荐

    linux下cvs维护说明

    - **CVSNT**:这是一个Windows平台上的CVS服务器,其维护与Linux上的CVS类似,包括安装、配置和权限设定。 - **WINCVS常见问题处理**:在Windows客户端使用CVS时,可能会遇到如网络连接问题、认证问题、版本冲突等...

    CVS 2 GIT(英文版)

    ### CVS到GIT迁移指南:深度解析与操作指南 #### 引言 随着版本控制系统的发展,从集中式的CVS(Concurrent Versions System)转向分布式版本控制工具如GIT已成为一种趋势。CVS作为早期流行的版本控制系统,虽然...

    在Eclipse中使用CVS

    7. **其他配置**:如果需要将CVS文件迁移到另一台计算机或进行备份恢复操作,只需将存放版本文件的目录(如`cvsfile`)复制到新位置,并重新注册即可。 #### 三、CVS在Eclipse中的使用 Eclipse自带CVS客户端,这...

    Eclipse中CVS的使用

    - 如果需要将CVS文件迁移到另一台电脑,只需复制整个`cvsfile`目录即可。 - 对于重装系统的场景,同样可以通过复制`cvsfile`目录来恢复CVS环境。 ##### 2. 使用Eclipse内置的CVS客户端 - **Eclipse集成**: - ...

    cvs在eclipse中的使用

    对于非UNIX/Linux平台,如Windows,可以使用cvsnt作为CVS服务器。以下是cvsnt在Windows上的安装步骤: 1. 下载并运行cvsnt安装程序,接受默认设置。 2. 安装完成后,启动服务控制面板,创建版本文件目录。 3. 在...

    搜集的CVS 使用大全

    - **备份与迁移**:若需要将CVS的文件迁移到另一台电脑或恢复CVS服务器,只需将原有的`cvsfile`目录复制到新的位置,并按照上述步骤重新注册即可。 - **日常维护**:定期备份`cvsfile`目录,以防数据丢失。 #### 三...

    CVS学习过程中遇到的重要问题的详细解答

    **问题:** 在Windows环境下,`rwc=` 是否相当于Linux下的 `rwx`?如果希望给予某个用户只读权限,应该怎样设置? **解答:** 对于Windows下的CVS权限设置,`r` 表示只读权限,因此只需要设置为 `r` 即可。 ##### 2....

Global site tag (gtag.js) - Google Analytics