标签: svn

版本控制我的SQL Server存储过程的最佳方法是什么?

版本控制数据库对象的最佳方法是什么?我正在使用Visual Studio 2005/2008和SQL server 2005.我更喜欢可以与SVN一起使用的解决方案.

svn sql-server version-control stored-procedures visual-studio

63
推荐指数
4
解决办法
3万
查看次数

减小.svn文件夹的大小

在我们的项目中,我们决定使用预先构建的二进制文件来缩短构建时间.每周/每月我们创建一个稳定版本并将其提交到存储库.构建使用这些二进制文件而不是从源代码构建所有内容.

对于构建速度来说这太棒了.但是,毫不奇怪,它确实增加了SVN结账大小.我们的主干目前约为22 GB.我意识到这不是Subversion的预期用法.但我们目前没有替代方案.

但我想改善现状.该.svn文件夹对磁盘上的中继大小有很大贡献.更新二进制文件时,它似乎在.svn文件夹中保留了几个基础.也就是说,如果一个二进制文件是4 GB,那么就有一个副本.svn.如果它已更新,则该.svn文件夹将保留原始基础加上新基础,并为该文件最多容量为8 GB.

是否有可能告诉Subversion不要在.svn文件夹中为某些文件保留基础?通过谷歌我发现了一个类似的问题,如何减少.svn文件夹的大小?.

西蒙收到的答案是

  • 使用部分结账(这对我来说不起作用,因为我需要二进制文件)
  • 这还不是Subversion的一个功能
  • 它已被讨论过,但至少在Subversion 1.8之前不会成为一个功能

幸运的是,subversion 1.8已经发布了.这个功能是否已添加?

我没有在发行说明中注意到它.虽然"目录和财产存储减少"看起来很有希望.

svn size svn-checkout

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

Mac 命令行工具 11.4 不再有 svn

我刚刚将 XCode 和命令行工具更新到 11.4。现在,当我运行 svn 时,它说“svn:错误:Xcode 不再提供 Subversion 命令行工具”。发行说明说“对 Subversion 的命令行工具支持——包括 svn、git-svn 和相关命令不再由 Xcode 提供。如果您需要 Subversion 或相关命令行工具,您需要通过运行安装命令行工具包xcode-select --install。” 我似乎在这里陷入了循环,因为安装了工具。有没有人遇到过这个问题并解决了它?

svn macos xcode11.4

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

移动目录与历史

我有这样的SVN结构:

/Projects
    /Project1
    /Project2
/someFolder
    /Project3
    /Project4
Run Code Online (Sandbox Code Playgroud)

我想将所有项目移动到/ Projects文件夹中,这意味着我想将项目3和4从/ someFolder移动到/ projects文件夹中.

警告:我想保留完整的历史.我假设每个客户端都必须再次检查新位置的内容,这很好,但我仍然想知道最简单的方法是移动目录而不会完全破坏历史记录?

Subversion 1.5如果重要的话.

svn

62
推荐指数
4
解决办法
6万
查看次数

62
推荐指数
4
解决办法
6万
查看次数

SVN/TortoiseSVN痛苦地缓慢

我正在使用我们的一个SVN存储库/项目进行痛苦的缓慢操作.

例如,在一个小文件(10 KB)中恢复更改需要5-10分钟.或大约40-60分钟检查100 MB的项目.

在同一台服务器上有大约30个其他项目,有些比这个大得多,而且没有一个像这样.

需要注意的一点是,这个项目是一个Magento项目.它在磁盘空间方面不是很大,但我有23k文件和11k文件夹,当有很多小文件时,我已经读了很多SVN预制件; 这是真的?我有什么办法可以加快速度吗?

svn tortoisesvn project revert magento

62
推荐指数
4
解决办法
5万
查看次数

如何在Xcode中使用svn合并冲突(文件project.pbxproj)?

我们团队中有两名成员.我们使用Xcode的SCM(使用SVN)来管理我们的源代码文件.
我们都将文件添加到Xcode项目中.他已经致力于SVN服务器.当我更新时,Xcode发现project.pbxproj文件中存在冲突.然后我选择退出Xcode并手动合并冲突.然后我开始编辑我的project.pbxproj,合并我们的更改.实际上我不知道Xcode如何管理文件,我只是添加了一些文件,我的project.pbxproj文件没有.当我完成时,我的项目无法打开.我猜是因为project.pbxproj文件无法通过手动编辑.

所以,我想知道,当你发现这个问题时,project.pbxproj文件有冲突,如何解决呢?

谢谢!

svn iphone xcode conflict

62
推荐指数
4
解决办法
7万
查看次数

如何将所有新文件添加到SVN

我正在使用ORM从CLI生成大量文件.是否有一种简单的方法来运行svn add目录中的所有文件,这些文件在?我运行时出现svn status

编辑 这些文件存在于目录树中,因此添加*一个目录将不起作用.

svn

62
推荐指数
5
解决办法
10万
查看次数

TortoiseSVN不保存身份验证详细信息

即使我检查了保存身份验证复选框,并且每次访问时都要求我输入用户名和密码,TortoiseSVN也不会保存我的身份验证详细信息.

我怎样才能解决这个问题?

svn tortoisesvn

62
推荐指数
6
解决办法
4万
查看次数

Svn从主干切换到分支

我在SVN托管项目的根文件夹中trunk,正在探索设置两个分支.

一个分支将是当前(稳定)修订版中项目的"快照",第二个分支将是我将用于应用一些新代码,测试,然后将主干升级到新版本的分支.

我的目标是将快照保留为保险,并快速获得我们项目的旧版稳定版本.第二个分支,一旦我们应用新代码并且测试通过,将合并回主干,我们向公众提供.

要设置快照,我将我们复制trunk到一个名为的分支v1p2p3:

$ svn cp https://www.example.com/svn/trunk \ 
         https://www.example.com/svn/branches/v1p2p3 \
         -m "Branching from root trunk to v1p2p3 at r1114"
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好:

Committed revision 1115.
Run Code Online (Sandbox Code Playgroud)

我想要做的是将我的本地存储库副本切换到此分支,以确保一切正常,但我收到一条错误消息:

$ svn switch --relocate https://www.example.com/svn/trunk \
                        https://www.example.com/svn/branches/v1p2p3
Run Code Online (Sandbox Code Playgroud)

错误消息是:

svn: E155024: Invalid relocation destination: 
              'https://www.example.com/svn/branches/v1p2p3' 
              (does not point to target)
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

(如果这不起作用,我怀疑我无法开始更雄心勃勃的第二分支.我正在寻找一种不会损坏现有项目布局的方法.感谢您的建议,以及如果这是一个愚蠢的问题,请道歉.)

svn branch trunk

62
推荐指数
2
解决办法
10万
查看次数