标签: svn

颠覆 - 任何人都应该开发干线吗?

当使用Subversion时,开发人员是否应该在主干上工作,或者主干应仅用于来自每个开发人员分支的合并并由持续集成服务观看?

svn version-control branch

46
推荐指数
5
解决办法
5002
查看次数

SVN用"<<<<<<< .mine"来破坏文件,如何修复?

我有一个受版本控制(SVN)的Visual Studio C#项目.我总是提交和更新项目没有任何问题.但是几个小时前,当我尝试启动/重建项目时,Visual Studio会抛出以下错误:

文件具有无效值"<<<<<<< .mine".路径中的非法字符.

我不知道如何解决这个问题.我该怎么办?

c# svn tortoisesvn ankhsvn visual-studio

46
推荐指数
5
解决办法
6万
查看次数

TortoiseSVN - "从此版本恢复更改"vs"恢复到此修订"

链接:

http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-howto-rollback.html

描述了在错误提交后回滚SVN目录的两种方法.这两个选项有什么区别

Revert changes from this revision
Revert to this revision
Run Code Online (Sandbox Code Playgroud)

作为测试,我添加了一个文件,使用"从此版本中恢复更改"回滚,并为"恢复到此版本"执行相同的过程,并且SVN日志的状态没有区别.

我错过了什么吗?

svn version-control tortoisesvn revert

46
推荐指数
2
解决办法
3万
查看次数

SVN在现有存储库上创建trunk目录

我正在开发一个没有trunk/branches/tags目录结构的项目 - 即.一切都在svn回购的根源.

我想创建一个trunk目录并在根目录中,并将根目录中的所有内容移动到新的trunk目录中.

做这个的最好方式是什么?

我考虑的第一件事是

svn mkdir trunk
(for each file or directory that is not called trunk: )
svn mv FILEorDIR trunk/
Run Code Online (Sandbox Code Playgroud)

但这有效地删除了每个文件,然后再次添加.有没有更好的办法?

谢谢.

svn

45
推荐指数
2
解决办法
6万
查看次数

Subversion中的单个文件合并

我正在使用Subversion 1.5并在分支中有一个文件,我想合并到另一个分支.当我做一个svn merge http://path/to/file我得到一个错误,

无法替换目录.

这只是意味着Subversion无法做到这一点吗?

svn

45
推荐指数
2
解决办法
4万
查看次数

如何更正"提交失败.文件xxx已过期.找不到xxx路径."

关于在subversion中提交合并的结果,我最近遇到了一个特别棘手的问题.我们的Subversion服务器是@ 1.5.0,我的TortoiseSVN客户端现在是@ ​​1.6.1.

我正在尝试将功能分支合并到我的主干中.合并似乎工作正常; 但是,提交失败,并显示以下错误消息.

Commit failed (details follow):
File 
'flex/src/com/penbay/invision/portal/services/http/soap/ReportServices/GetAllBldgsParamsByRegionBySiteResultEvent.as' 
is out of date
'/svn/ibis/!svn/wrk/531d459d-80fa-ea46-bfb4-940d79ee6d2e/visualization/trunk/source/flex/src/com/penbay/invision/portal/services/http/soap/ReportServices/GetAllBldgsParamsByRegionBySiteResultEvent.as' 
path not found
You have to update your working copy first.
Run Code Online (Sandbox Code Playgroud)

我的工作箱是最新的.我甚至检查了一个新的文件夹到另一个文件夹,以确保没有任何本地混乱混乱合并.我已经对此做了一些研究,我认为部分问题是用户错误.我认为我们的问题是:

  1. 我们让一些开发人员在1.5之前和之后的一些事务中使用subversion客户端.我相信这有可能破坏合并信息.
  2. 在其他分支中,我们已经执行了部分合并.也就是说,我们并不总是在分支的根处执行合并.这是为了便于在同一分支内更新Flex和.NET工作.
  3. 我们在我们的分支上执行了循环(反身)合并.之所以这样做是因为我们有多个并行分支,我们希望定期使用trunk中的最新代码更新我们的分支.

Subversion的书籍/团队明确不推荐所有这些内容.我们已经吸取了教训,现在已经了解了最佳实践.但是,我们首先需要合并并提交最新的分支.

什么是纠正我们遇到的问题的最佳方法?

删除主干和分支中的所有合并信息是否可行? 不,我已经这样做但它没有解决我上面的错误.

svn merge commit

45
推荐指数
4
解决办法
10万
查看次数

相当于svn status -u的git

什么是git相当于svn status -u或更详细svn status --show-updates.该svn status --show-updates命令显示svn update命令将从服务器带来的更新.

谢谢!

svn git

45
推荐指数
3
解决办法
2万
查看次数

Visual C#Studio项目中的哪些文件不需要进行版本控制?

我是Visual C#Studio的新手(实际上使用的是Express版,但是另一个开发人员正在使用完整版),我们正在使用版本控制(svn).

我可以将项目文件添加到存储库,因为这个repo只适用于使用Visual C#Studio的我们两个人.但感觉就像那里有一些无关的文件.有熟悉Visual C#Studio项目文件的人能告诉我哪些文件可以安全地被svn:忽略?

一些可疑文件:

  • project.csproj
  • project.csproj.Debug.cachefile
  • project.csproj.user
  • project.sln
  • project.suo
  • 内容\ Content.contentproj

我确定.sln是必需的,但这是什么.suo?和.csproj?在加载项目时,Visual C#Studio是否可以/应该生成这些内容?

c# svn visual-studio-2008 visual-studio

45
推荐指数
4
解决办法
1万
查看次数

如何通过网络使用SVN提交单个文件?

我可以svn使用以下命令检出整个存储库:

svn co https://myaccount.svn.beanstalkapp.com/myapp/
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚提交单个文件的命令.如果我改变myapp/page1.html.

我怎样才能检入那个文件?

svn ubuntu amazon-elastic-beanstalk

45
推荐指数
3
解决办法
9万
查看次数

Mac OS 10.7上的图形多文件对比较

是否可以在Mac OS上以图形方式查看"svn diff"输出?

大多数图形差异程序允许您每次只查看一个文件.当你使用svn并且改变了10个文件时,这是非常不方便的.

对于Linux,我在" kompare "程序中找到了一个解决方案.我做:

svn diff > diffOut; kompare diffOut
Run Code Online (Sandbox Code Playgroud)

并且作为结果,我用图形化的工作计划和检查所有文件一次喜欢上了它显示图片.

Mac OS有同样的事吗?

PS"meld"程序似乎也是这样(或者它没有?),我已经尝试安装它,但是出现了错误.因此,我支持我无法在OSx 10.7下安装它.

svn macos diff

45
推荐指数
3
解决办法
5万
查看次数