这个问题的答案涉及到TortoiseSVN和AnkhSVN两个软件,以及SVN版本库的工作原理。首先,AnkhSVN是一个基于Subversion的插件,用于在Visual Studio中集成SVN版本控制功能。当使用AnkhSVN时,所有文件都会被标记为“新”,即使这些文件已经存在于SVN版本库中。这是由AnkhSVN的工作原理决定的,它会在本地文件和SVN版本库中的文件之间创建一个映射,以便能够在不提交本地文件的情况下进行版本控制。
因此,AnkhSVN并不会将所有文件都标记为“新”,而是只会在需要控制的新文件上标记为“新”。如果需要提交这些文件,可以在AnkhSVN选项卡中找到“全部解决”按钮,这将提交所有被标记为“新”的文件,并更新它们在SVN版本库中的状态。
至于安装TortoiseSVN后为什么所有文件都标记为新文件,这可能是由于TortoiseSVN的安装方式或配置问题导致的。可以尝试重新安装TortoiseSVN,或查看TortoiseSVN的文档以获取更多帮助。
总之,AnkhSVN是一个强大的SVN版本控制插件,可以在Visual Studio中方便地进行版本控制。而TortoiseSVN则是一个流行的SVN客户端,可以在Windows系统上使用。如果需要使用SVN进行版本控制,建议使用AnkhSVN或TortoiseSVN进行操作,这样可以更好地管理文件和版本。
领取专属 10元无门槛券
手把手带您无忧上云