基本上我已经创建了一个存储库并进行了第一次提交。但我意识到我不想包含一些文件(例如 .jpg)
所以我从tortoiseSVN的全球偏好中忽略了.jpg。但是我仍然在以前的提交中看到这些文件,是否有任何命令可以从以前的提交中删除这些被忽略的文件?
基本上我已经创建了一个存储库并进行了第一次提交。但我意识到我不想包含一些文件(例如 .jpg)
所以我从tortoiseSVN的全球偏好中忽略了.jpg。但是我仍然在以前的提交中看到这些文件,是否有任何命令可以从以前的提交中删除这些被忽略的文件?
这不是一个错误,它是一个功能。Subversion 的策略是历史上没有(用户)命令从存储库中删除文件。这在某些时候可能不合适(例如,如果您不小心提交了密码信息),但它确保您能够引用您的回购的过去状态,而不会被其他人意外更改。
如果你想摆脱这些文件,你应该看看 Subversion 红皮书的管理部分,尤其是“过滤存储库历史”部分。
处理以前的提交通常不是一个好主意。您的目标是从存储库中删除文件吗?为此,您可以在回购浏览器中导航到它们并将它们吹走(将触发另一个提交以执行删除)。如果有空间问题,我会删除回购并重新启动(根据您的第一句话,我推断它是相当新的)。