在 Tortoise SVN 中,我即将提交 'replaced' 个文件,但我想将它们更改为 'modified' 以保留修订历史记录
In Tortoise SVN I'm about to commit 'replaced' files, but I want to change them to be 'modified' in order to keep revision history
Nuget 在 visual studio 2013 中修改了一堆文件,但出于某种原因,它们在 SVN 提交列表中显示为 'replaced',但我想将它们更改为 [=19] =] 在提交之前。
我想这样做是为了保留修订历史。
我该怎么做?
看来无论您执行什么操作,您都删除了有问题的文件,然后添加了它们。
您可以通过执行以下操作解决此问题:
- 将标记为 已替换 的文件从工作目录移到临时位置。
- 还原文件丢失的文件。这将 return 旧文件的副本。
- 现在用您移出工作目录的副本复制最近还原的 文件。
我的理解是 NuGet 是一个 dependency/package 管理器,就像 Maven 和 Ant 在 Java 开发中用于 JAR 管理一样。如果是这样,NuGet 正在替换哪些文件?这些依赖项是否正在被替换?
如果是这种情况,请删除这些文件,并将这些包保留在您的存储库之外。作为构建过程的一部分,您应该能够使用 Package-Restore 下载需要的包。这将从一开始就避免整个替换与修改问题的发生。
Nuget 在 visual studio 2013 中修改了一堆文件,但出于某种原因,它们在 SVN 提交列表中显示为 'replaced',但我想将它们更改为 [=19] =] 在提交之前。
我想这样做是为了保留修订历史。
我该怎么做?
看来无论您执行什么操作,您都删除了有问题的文件,然后添加了它们。
您可以通过执行以下操作解决此问题:
- 将标记为 已替换 的文件从工作目录移到临时位置。
- 还原文件丢失的文件。这将 return 旧文件的副本。
- 现在用您移出工作目录的副本复制最近还原的 文件。
我的理解是 NuGet 是一个 dependency/package 管理器,就像 Maven 和 Ant 在 Java 开发中用于 JAR 管理一样。如果是这样,NuGet 正在替换哪些文件?这些依赖项是否正在被替换?
如果是这种情况,请删除这些文件,并将这些包保留在您的存储库之外。作为构建过程的一部分,您应该能够使用 Package-Restore 下载需要的包。这将从一开始就避免整个替换与修改问题的发生。