我想让我的数据库受版本控制.有没有人有任何建议或推荐的文章让我开始?
我总是希望在那里至少有一些数据(如alumb提到的:用户类型和管理员).我还经常需要大量生成的测试数据来进行性能测量.
在编写存储在Subversion仓库中的软件时,我经常修改一些文件,然后注意我想为我的主要工作做一些预备性更改.例如,在实现新功能时,我注意到一些可能对我有帮助的重构.
为了不混合两个不相关的更改,在这些情况下,我想"收起"我的更改,即恢复到存储库版本,执行一些其他更改,提交这些更改,然后"获取"我的更改.
git-stash允许这样做.是否有一些方法可以直接或使用某些插件或脚本使用Subversion.Eclipse插件也没关系.
Visual Studio 2015创建一个名为".vs"的新文件夹.它的目的是什么,我应该将它添加到源代码管理中吗?
我想知道我的服务器是否正在运行Subversion 1.5.
我怎么能找到它?
也很高兴知道我的SVN客户端版本号.svn help
没有帮助.
注意:我不想要我的项目的修订号等.这个问题是关于Subversion软件本身.
当我这样做时svn status .
,我明白了:
! C auto-complete-config.elc
> local edit, incoming delete upon update
! + C auto-complete.elc
> local edit, incoming delete upon update
! + C popup.elc
> local edit, incoming delete upon update
! + C fuzzy.elc
> local edit, incoming delete upon update
Run Code Online (Sandbox Code Playgroud)
基本上,这些文件不应该在存储库中.开发人员已将其删除.然后,我认为我svn rm ...
错误地做了一件事(应该完成了svn update .
).
所以现在,当我这样做时svn status .
,我得到了这些树冲突消息.
我在这里找到了doc 但不确定如何根据doc"合并"它.
如何摆脱它们?
我认为我的工作副本与存储库同步.不知道为什么这些消息会显示出来.据我所知,这些文件应该删除并删除.我尝试过svn update .
,svn revert .
但是当我这样做时,我仍然会收到此信息svn status .
.
我找到了各种如何恢复SVN提交的例子
svn merge -r [current_version]:[previous_version] [repository_url]
Run Code Online (Sandbox Code Playgroud)
要么
svn merge -c -[R] .
Run Code Online (Sandbox Code Playgroud)
但它们似乎都不起作用.我尝试了这些命令并检查了手动更改的文件.
如何还原修订号为1944的提交?如何检查还原已完成(未查看实际文件中的更改已被还原)?
我正在设置另一个用户来使用我们的SVN存储库.他没有用户名/密码,所以我使用我的凭据登录.我们现在有一个用户名/密码.
如何让TortoiseSVN注销并忘记旧密码,以便输入新的用户名/密码?
如何让这个目录摆脱冲突?我不在乎是否使用"他们的"或"我的"或其他什么来解决它...
PS C:\Users\Mark\Desktop\myproject> svn ci -m "gr"
svn: Commit failed (details follow):
svn: Aborting commit: 'C:\Users\Mark\Desktop\myproject\addons' remains in conflict
PS C:\Users\Mark\Desktop\myproject> svn resolve --accept working C:\Users\Mark\Desktop\myproject\addons
Resolved conflicted state of 'C:\Users\Mark\Desktop\myproject\addons'
PS C:\Users\Mark\Desktop\myproject> svn ci -m "grr"
svn: Commit failed (details follow):
svn: Commit item 'addons' has copy flag but an invalid revision
PS C:\Users\Mark\Desktop\myproject> svn update
C addons
svn: Can't move 'addons\debug_toolbar\templates\debug_toolbar\.svn\tmp\entries' to 'addons\debug_toolbar\templates\debug
_toolbar\.svn\entries': The file or directory is corrupted and unreadable.
PS C:\Users\Mark\Desktop\myproject> svn cleanup
PS C:\Users\Mark\Desktop\myproject> …
Run Code Online (Sandbox Code Playgroud) 我正在Subversion中创建我的第一个项目.到目前为止我有
branches
tags
trunk
Run Code Online (Sandbox Code Playgroud)
我想我立即需要使分支单数并重新开始. 更新分支是常态.
我一直在干线工作,并将内容移动到标签如下.
mkdir tags/1.0
cp -rf trunk/* tags/1.0
svn add tags/1.0
svn commit -m " create a first tagged version"
Run Code Online (Sandbox Code Playgroud)
我的直觉告诉我这是完全错误的,我应该保持文件使用之间的某种关系svn copy
.我以这种方式创建的文件彼此之间没有任何关系,我相信我会错过Subversion功能.我对么?
我应该为单个文件使用svn copy吗?
mkdir tags/1.0
svn add tags/1.0
svn copy trunk/file1 tags/1.0
svn copy trunk/file2 tags/1.0
svn copy trunk/file3 tags/1.0
svn commit -m " create a first tagged version"
Run Code Online (Sandbox Code Playgroud)
我应该在整个目录中使用svn copy吗?
svn copy cp -rf trunk tags/1.0
svn commit -m " create a first tagged version"
Run Code Online (Sandbox Code Playgroud) svn ×10
database ×1
git ×1
ignore ×1
login ×1
revert ×1
sql-server ×1
tags ×1
tortoisesvn ×1
versioning ×1