问题标签 [sourcetree]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - XNA 无法启动游戏(Debug 文件夹中缺少 .exe 文件)
几天以来,我对 XNA 有一个小问题,它不想启动我的游戏。当我单击开始或 F5 时,来自 Microsoft Visual Studio 的错误消息是:
Visual Studio 无法开始调试,因为缺少调试目标“C:\users...\projectname\bin\x86\debug\projectname.exe”。请构建项目并重试,或适当设置 OutputPath 和 AssemblyName 属性以指向目标程序集的正确位置。
为了提供更多信息,这是一个学校项目,我们正在使用 sourcetree 和 git 来共享我们的文件。我尝试过的是:
- 从文件中删除“bin”和“obj”文件夹并重建它。
- 在另一个文件夹中再次克隆项目。
- 重新启动 PC/Microsoft Visual Studio(长镜头,因为缺少文件)
- 谷歌搜索问题,找不到任何东西
没有任何效果,现在我在这里,问你是否有这个问题/知道如何解决它?
更新: 因为我的项目中有错误,所以我无法构建它。在将它们注释掉之后,我可以重建我的项目。
mercurial - 如何编辑 Mercurial .hgignore 以永久忽略所有 bin 和 obj 文件夹?
我在家用电脑和笔记本电脑上使用 BitBucket 和 SourceTree。当我在一台计算机上提交时, bin 和 obj 文件夹被忽略。当我在另一台计算机上提交时,会显示对 bin 和 obj 文件夹中文件的更改。
.hgignore 文件受源代码控制,所以我不明白为什么它在两台计算机上的行为不同。
两台计算机都运行 VS2015 Update 1 和 SourceTree 1.7.32059
存储库确实具有不同的文件夹名称。
我家用电脑上的 .hgignore 文件是(修剪)
为什么这在我的笔记本电脑上的工作方式不同?
git - Sourcetree 无法从 Openshift 克隆
我正在尝试从Openshift
with克隆Sourcetree
。我将 SSH 从复制Openshift
到“源路径 / URL”中,然后出现错误:
然后我去了工具-> 启动 SSH 代理,没有任何反应。
然后我尝试了Tools -> Create or Import SSH keys在那里我创建了一个新密钥并将其上传到Openshift
,但没有任何改变。
我究竟做错了什么?
git - 如何让 live 和 Dev git 分支同时工作
想知道是否可以阐明 git 工作流程应该如何工作?我 100% 确定我们目前的方法是完全错误的,因为它并没有真正奏效。如果我能解释我们目前的运作方式,如果有人能告诉我哪里出了问题,那就太好了。
我们有 2 名开发人员在开发分支上工作,并在开发服务器上进行测试(这要求我们将我们正在处理的文件通过 ftp 传输到服务器)。一旦更改被测试并完成,我们就会在生产分支上复制更改,这是通过 ftp 传输到实时服务器的。这意味着我们必须跟踪我们所做的每一个更改。值得庆幸的是,Git 非常擅长为我们提供这些信息,但我们并不真正知道我们已经在服务器等上放置了哪些文件。Dev 目前用于修复生产/现场的错误等,但它很快将用于新功能。两个分支都不同,因为它们特定于自己的服务器。
在开发之初,我们对 git 还比较陌生,但感觉在投入生产时我们已经退了一大步。
总结:
- 2 名开发人员
- 2 个分支(开发/生产)
- Dev 都使用 sourcetree 作为客户端,使用 GitHub 作为远程仓库
- 两个分支都需要协同运行并轻松推送/更新到各自的服务器
谁能帮我吗?
git - SourceTree 如何在已推送的提交上重置
如何将项目重置为已推送到远程服务器的提交?
如果我进行通常的重置,源树不会将它推送到服务器上,因为服务器有一个“更新”的版本?
我怎么解决这个问题?甚至可以覆盖分支吗?
git - 如何检查提交是否已合并到我当前的分支 - 某个时间?
我有一个随机的特性/XXXXXXX 分支,它有一些提交,自然是最终合并这些特性的“开发”分支。
如何检查某个旧提交(例如,来自分支功能/用户注册的提交 ab123456)是否已以某种方式被带到/合并到我当前活动的分支(例如开发)?通过直接合并功能分支来开发或通过其他中间分支向上/合并。
通过 git 命令或通过 SourceTree UI,这两种方式都同样适合我。
git - GitLab 重命名分支并重新开始另一个
我刚开始一个新项目,我正在使用带有 SourceTree 的 GitLab。我已经创建了一个分支 (origin\master),但是我错误地使用了这个分支来进行开发,所以我将最初的一些更改推送到了这个分支。现在我了解到这个分支实际上应该有生产版本,并且应该使用 origin\develop 分支进行开发。
有什么办法可以将主分支重命名为 origin\develop 并以某种方式使用应用程序的原始版本创建一个新的 origin\master 分支?
我是该项目中唯一的开发人员,因此不会影响任何人。如果可能的话,如果你能解释一下如何在 SourceTree 中做到这一点,因为我不使用命令行 git。我更熟悉SourceTree。