Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 MS windows 命令提示符下,当你键入一个 svn 命令时,例如:svn status。它将显示更改状态和路径名。但它使用“\”作为路径分隔符。
有没有办法使用“/”作为路径分隔符?
在这个答案中,我们将添加一个新命令,该命令svnst在 bash 命令行上调用。
svnst
为此,请~/.bashrc使用编辑器打开。
~/.bashrc
vi ~/.bashrc
并在文件末尾添加
function svnst() { svn status $@ | sed 's:\\:/:g'; }
保存文件后,打开一个新的 bash 命令外壳,以便更改生效。
如果您在保存和退出vi时遇到问题,请阅读此处。
从这里的另一个答案中公然复制了Gedrox的评论,这几乎可以工作。
一种解决方案(也许不是最好的)是svn在cygwin.
svn
cygwin
我错误地认为 svnstat 会被 svn 接收。经过仔细检查,@MadMike 解决方案对我有用,但我需要像这样使用别名:
svnst -u
谢谢@MadMike