![]() |
1
1
SourceSafe和SVN使用不同的术语。在SourceSafe中所谓的“签出”被称为 锁定 SVN中的文件。 但是SVN(通常)不要求您锁定文件来处理它们,因为它使用乐观锁定方法。也就是说,它假设文件在提交时可以合并。这通常适用于纯文本文件,如果两个人对同一文件的同一部分进行了更改,则需要手动合并。 这是一个 很 比VSS的模型更好的工作方式,因为这意味着当其他人休假时,您不能被锁定在文件之外。 你真的应该读书 Part I of the Subversion manual 确保您了解Subversion的操作模型。如果你试着像VSS一样使用它,那会很痛苦。 对于Subversion,“签出”只是将存储库的一部分的副本拉到您的工作站上,以便对其进行更改。它不会更改存储库的状态,也不会专门锁定文件供您使用。 因此,您的操作应该是:
|
![]() |
2
0
短篇小说是签出一份新的工作副本以获得一份。最新的svn文件夹,然后用本地活动工作副本替换文件夹内容,并提交差异。
如果您在本地添加的文件与添加到svn存储库的版本完全相同,并且文件是文本(即不是二进制文件),只需执行
如果本地文件不同且为文本,则
如果有疑问,请先制作一个版本化文件夹的本地副本,然后查看发生的情况。如果你有备份,你不会有什么坏处。
然而,最安全的方法是签出有问题文件夹的新副本。然后从该文件夹中删除所有内容(不是
当你 commit 请确保勾选“显示未版本化文件”框,以包括本地创建的任何尚未版本化的新文件,然后单击“全部”以包括所有更改,包括提交中的任何新文件。
|
![]() |
CodingWolf · TortoiseSVN不要求登录凭据 7 年前 |
![]() |
Tyson · 需要已迁移SVN-GIT的历史记录 7 年前 |
![]() |
shmicah · 生成代码标记后的文件结构混乱 7 年前 |
![]() |
BR75 · IIS和TortoiseSVN工作副本兼容吗? 7 年前 |
![]() |
Developer Webs · 乌龟SVN日志“URL..不存在” 7 年前 |