标签: svn

git是否有类似`svn propset svn:keywords`或pre-/ post-commit钩子的东西?

浏览git文档时,我看不到任何类似于SVN的提交钩子或"propset"功能的东西,可以说,只要它提交到存储库,就可以更新文件中的版本号或版权声明.

git用户是否希望为这种功能编写外部脚本(这看起来似乎不可能)或者我只是错过了一些明显的东西?

编辑:为了清楚,我更感兴趣,例如,

svn propset svn:keywords "Author Date Id Revision" expl3.dtx
Run Code Online (Sandbox Code Playgroud)

这样的字符串:

$Id: expl3.dtx 780 2008-08-30 12:32:34Z morten $
Run Code Online (Sandbox Code Playgroud)

每当发生提交时,都会与相关信息保持同步.

svn git version-control

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

我应该将所有项目存储在一个存储库中还是多个?

我目前正在使用TortoiseSVN来管理我目前正在进行的几个项目.当我第一次将所有内容都移动到源代码控制中时,我并不确定应该如何布置所有内容,因此我最终将每个项目放入其自己的存储库中.

我想知道,将它们全部移动到一个大型存储库并将它们拆分为项目文件夹对我来说是个好主意吗?其他人都做了什么?

目前,他们都没有共享共同的代码,但他们可能在将来.如果它们在一起的话,它会更容易管理吗?

谢谢.

svn version-control tortoisesvn repository

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

是否可以通过TortoiseSVN获取统计数据?

是否有可能获得有关每个用户贡献,总行数等的统计数据?

svn statistics

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

您对SVN分支和标签使用哪些命名约定?

我们公司正在为SVN分支和标签创建一个命名约定,我对在分支/标签名称上仅使用日期或内部版本号的想法感到不舒服.

我认为我们需要的名称能够更好地定义这条路径代表什么,正在做什么努力等等.

你觉得/用什么?

svn naming-conventions

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

我应该如何解决"svn:不一致的行结束风格"?

当我运行"svn propedit svn:ignore." 在我的svn存储库的根目录下,我收到此错误:svn:不一致的行结束样式

我试图运行这个脚本:http : //blog.eflow.org/archives/130运行dos2unix并在所有文件上设置eol样式,但是这个问题仍然存在.知道什么可能是错的吗?

svn line-endings

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

.NET:AssemblyVersionAttribute中的大型修订号

我们将我们的构建版本化为[major].[minor].[micro].[revision],例如2.1.2.33546.

我们的构建脚本自动更新包含的AssemblyInfo.cs文件

[assembly: AssemblyVersion("x.y.z.w")]
Run Code Online (Sandbox Code Playgroud)

为了在程序集中嵌入版本号.

但我们的Subversion-repository刚刚达到修订版#65535,这打破了我们的构建.

事实证明,版本号中的每个数字的最大值为65534(可能是由于Windows限制).

你遇到过这个问题吗?有什么好的解决方案/解决方法吗?

我们喜欢嵌入修订号的方案,我们显然不能只重置我们的Subversion服务器:-)

.net c# svn version-control assemblyversionattribute

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

如何查看本地副本的存储库路径?

这可能接近于微不足道,但我找不到它.如何查看本地副本在存储库中的位置?说,我前段时间检查了一个工作区,我想知道它是从分支机构还是后备箱中检出来的.

svn

38
推荐指数
1
解决办法
5万
查看次数

SVN将各个文件修订从分支合并到主干

我在一个分支上做了几个修复,我想要合并回主干.我不想将整个分支合并到主干中,只是我已经完成的几个分支签入.这样做的正确语法是什么?

TY,弗雷德

svn merge

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

Eclipse:"更新SVN缓存"挂起并锁定

每次我开始eclipse时,程序都开始执行这个"更新SVN缓存"的事情,但它将永远处于0%.我无法执行任何操作(例如检查我的项目,构建它们,甚至运行它们),直到此操作完成(从未发生过).此外,每当我尝试在编辑器中输入任何内容时,整个程序就会冻结,我必须终止这个过程.

我已经在谷歌搜索这个问题的答案好几天了,还没有想出答案.有没有其他人有类似的问题,并找到了解决方案?

我想补充说我已经尝试从头开始重新安装eclipse,它的所有插件和jdk.似乎没有什么工作.

java eclipse subclipse svn subversive

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

git svn clone格式错误的索引信息错误

当我运行git svn clone时,我收到以下错误:

  0 [main] perl 24432 cygwin_exception::open_stackdumpfile: Dumping stack trace to perl.exe.stackdump
  fatal: malformed index info 100644 362f1c18ceed5d593eb021432545685283a93 
Run Code Online (Sandbox Code Playgroud)

当我打开文件时,我看到以下内容:

例外:STATUS_ACCESS_VIOLATION在RIP = 0048360C537 RAX = 00000006039F81E0 RBX = 000000005219E248 RCX = 000000060003A3C0 RDX = 0000000000000000 RSI = 000000000000FDB4 RDI = 0000000000000004 R8 = 0000000000000000 R9 = 0000000000000000 R10 = 0000000000230000 R11 = 000000048D785FBA R12 = 0000000000000003 R13 = 000006FFFF7FEDB8 R14 = 00000006014D4030 R15 = 000006FFFF7FEDD0 RBP = 000000000007EDA8 rsp = 000000000022BE80 program = C:\ Program Files\Git\usr\bin\perl.exe,pid 24432,thread main cs = …

svn git perl

38
推荐指数
3
解决办法
1万
查看次数