基本上我已经创建了一个存储库并完成了第一次提交。但我意识到我不想包含一些文件(例如.jpg)
所以我忽略了全球首选的tortoiseSVN中的.jpg。但我仍然在之前的提交中看到这些文件,是否有任何命令从先前的提交中删除这些被忽略的文件?
答案 0 :(得分:2)
这不是一个错误,它是一个功能。 Subversion的策略是没有(用户)命令从历史上删除存储库中的文件。这可能在某个时间点是不合适的(例如,如果您意外提交了密码信息),但它确保您能够引用您的回购的过去状态,而不会被其他人意外更改。
如果你想摆脱这些文件,你应该看一下Subversion红皮书的管理部分,特别是部分"Filtering Repository History"。
答案 1 :(得分:1)
使用之前的提交通常不是一个好主意。您的目标是从回购中删除文件吗?为此,您可以在repo浏览器中导航到它们并将它们吹走(将触发另一个提交以执行删除)。如果有空间问题,我会删除回购并重新启动(我推断它是基于你的第一句话的新东西)。