我有一个在线 SVN 存储库设置,我想用它来管理我在 CodeBlocks 中的 C++ 项目。
我读到 SVN 只能跟踪对文本文件的更改,那么如何管理 .cbp 项目文件和其他非文本文件。CodeBlocks 项目是否有办法从存储库中签出文件并处理更改?或者我应该将所有内容作为一个整体项目提交,包括所有非文本文件和 .cbp 文件?
对不起,如果这个问题有点含糊。
谢谢,阿什。
我有一个在线 SVN 存储库设置,我想用它来管理我在 CodeBlocks 中的 C++ 项目。
我读到 SVN 只能跟踪对文本文件的更改,那么如何管理 .cbp 项目文件和其他非文本文件。CodeBlocks 项目是否有办法从存储库中签出文件并处理更改?或者我应该将所有内容作为一个整体项目提交,包括所有非文本文件和 .cbp 文件?
对不起,如果这个问题有点含糊。
谢谢,阿什。
实际上 SVN 能够跟踪任何内容的文件的历史记录。文本文件只是在存储过程中更容易分析更改和压缩它们,但不会影响查看历史记录、分支等的能力。
对于某些类型的二进制数据,可能存在专门的工具,可以方便地查看差异并在客户端进行合并。
例如在 doc 文件上,默认情况下 TortoiseSVN 会启动 Word 来显示差异
在您拥有 SVN 的同一目录中创建一个名为 CB-Project(或您喜欢的名称)的新文件夹。您必须设置路径,以便新项目文件名在其中。您可以命名一个项目(垃圾)或任何您想要的名称 code::blocks 将为您添加文件扩展名。您可以拥有许多项目和它们的不同版本。