我参与了更新Access解决方案.它具有大量的VBA,大量查询,少量表格以及一些用于数据输入和报告生成的表单.它是Access的理想候选者.
我想对表设计,VBA,查询和表单进行更改.如何通过版本控制跟踪我的更改?(我们使用Subversion,但这适用于任何风格)我可以将整个mdb粘贴在subversion中,但这将存储二进制文件,我将无法告诉我只更改了一行VBA代码.
我想过将VBA代码复制到单独的文件中并保存它们,但我可以看到它们很快就与数据库中的内容不同步了.
当你使用
git rm --cached myfile
Run Code Online (Sandbox Code Playgroud)
它不会从本地文件系统中删除,这是目标.但是,如果您已经对文件进行了版本化并提交,将其推送到中央存储库,并在使用该命令之前将其拉入另一个存储库,它将从该系统中删除该文件.
有没有办法从版本控制中删除文件而不从任何文件系统中删除它?
编辑:澄清,我希望.
git init和之间有什么不同git init --bare?我发现--bare他们的Git服务器需要很多博客文章?
从手册页中,它说:
Run Code Online (Sandbox Code Playgroud)--bare创建一个裸存储库.如果未设置GIT_DIR环境,则将其设置为当前工作目录
但它究竟意味着什么?是否需要--bare为Git服务器设置?
Apple在Xcode 5中引入了一个与项目相关的新文件类型:"xccheckout".
该文件位于".xcodeproj/project.xcworkspace/xcshareddata /"目录中,似乎它与项目的版本控制系统有关.
这里有一个示例文件:http://pastebin.com/5EP63iRa
我想在VCS下应该忽略这种类型的文件,但我不确定.
所以这里是问题:
如果我在Subversion中删除文件,我该如何查看它的历史和内容?如果我尝试执行svn cat或svn log在不存在的文件上,它会抱怨该文件不存在.
另外,如果我想恢复文件,我应该svn add回来吗?
(我特意询问了Subversion,但我也想听听Bazaar,Mercurial和Git如何处理这个案例.)
我是git的新手并从PDF中学习.我刚刚执行了一个命令$ git commit,它打开了一个新的编辑器.但我正试图关闭那个新的提交编辑器.这该怎么做?我在Windows上使用git.
我已经阅读了无数的教程,并且我一直在努力.这是我得到的:
- 我在我的Windows桌面上运行RubyMine
- 我按照他们的指示在我的WebFaction主机帐户上安装了Git
- Git似乎在两台机器上都运行正常
这就是我正在做的事情:
1.在服务器上:
a.mkdir 项目
b.git init
c.git add.
d.git commit <---"没什么可提交的"
2.在客户端:
a.在RubyMine中创建新项目.
湾 项目
c的顶级目录中的"git init" ."推送更改"到服务器<----"无法将某些引用推送到......".
我错过了哪些步骤?
将subversion存储库的一个分支作为新主干的最佳方法是什么?
对整个系统进行了重大改写:事物已被移动,重写,替换,删除,重命名等.重写的代码已经过测试并准备替换旧的主干.
基本上,旧主线(Trunk 5)被标记并将在此处结束.重写的分支(分支6)将成为新的主线(Trunk 7):
Trunk(1) --> Trunk(2) --> Trunk(5) --> × +--> new Trunk(7)
\ \ |
fork merge ???
\ \ |
+--> Branch(3) --> Branch(4) --> Branch(6) --+
来自旧"主干"的所有持续变化已经包含在"重写分支"中
我怎样才能做到这一点?
我正在寻找关于如何管理.NET程序集的三个不同程序集版本号的指针,建议甚至口述.产品版本是最简单的,因为这似乎通常由业务决定.然后,文件版本似乎用于部署之间的版本控制,其中实际的程序集版本仅在发货时使用.
现在我只是想找一个简单的方法来标记组件的测试和维护版本,而这些版本都没有依赖,因此我正在考虑在文件版本上自动递增构建和修订版本号,并且为了最终版本,复制当前版本文件版本到程序集版本.该产品正在生产中使用,但仍在开发中 - 您知道 - 其中一家小公司,没有变更控制基础设施的情况.
.net versioning version-control assemblyversions .net-assembly
如何重置远程和本地GIT存储库以删除所有提交,并以当前Head作为初始提交重新开始.
version-control ×10
git ×6
svn ×2
.net ×1
bazaar ×1
command-line ×1
git-rm ×1
gitignore ×1
ms-access ×1
versioning ×1
xcode ×1
xcode5 ×1