我的情况是在linux机器上访问/修改文件的唯一方法是通过WinSCP,因此无法使用任何SVN客户端用于Linux。
我的公司不希望使用任何命令行SVN命令,因此使用TortoiseSVN for windows。
我想知道是否可以使用我的Windows机器上的TortoiseSVN通过使用ssh在我的linux机器上提交更改,更新等。我的linux机器不是svn服务器(也不是我的windows机器),它需要提交到svn服务器。
如果有帮助,我使用的Linux发行版是SUSE
任何建议都会尽可能详细,因为我不是这个领域的专家。
谢谢, TOWP
编辑(尝试使问题更清晰):
我在我的Windows机器上。
我已经通过WinSCP对位于linux机器上的文件进行了更改
我想在我的Windows上使用TortoiseSVN在linux机器上进行更改 机。
不确定是否可能。我也希望不需要在linux机器上安装svn,因为我会在我的Windows机器上通过TortoiseSVN做事情,但如果能够完成这个结果,那只会是一个奖励。
答案 0 :(得分:0)
在我看来,你正在倒退。我猜想linux机器是你的代码的某种运行时环境,你正在对它进行更改,然后想要将它们应用到版本控制。
我怀疑你应该做的是将文件检入Windows上的工作副本,修改它们然后使用winscp将它们应用到Linux机箱。
或者,你可以在Linux机器上安装SVNPubSub setup on your SVN server and use svnwcsub to update a working copy(但是因为你说你只有WinSCP访问权限,所以这似乎不可能)。
另一种可能的解决方案是将Linux机器上的工作副本共享到Windows机器(NFS,SMB等)。这样做存在性能问题,您可能无法使用WinSCP执行此操作。有mounting SFTP systems as a file system的可能性,但我怀疑它是否能很好地工作(如果有的话),因为需要锁定。
如果你对你正在尝试做的更具体,你可能会得到更好的答案。你还是很模糊。