标签: atlassian-sourcetree

Sourcetree不断要求与Mercurial(Kiln)进行身份验证?

我最近使用SourceTree运行Lion.

我试图连接到Fogbugz Kiln的备份,但成功了,但每当我推送或拔出Sourcetree时,我总是要求我输入用户名和密码,尽管我把它保存到了我的KeyChain.任何人都对此问题有任何见解?

fogbugz mercurial kiln atlassian-sourcetree

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

如何在SourceTree中使用两个不同的BitBucket帐户

我设置了两个不同的bitbucket帐户.一个用于工作项目,一个用于个人用途.在BitBucket中,我在每个帐户中为不同的项目设置了一个存储库.

在SourceTree中,我有一些现有的个人项目正在同步到我在SourceTree上的个人存储库.在左侧面板中,我可以看到我的"Develop"分支,用于其中一个个人项目,在BitBucket的遥控器上,我可以看到远程仓库.

在SourceTree中,我没有看到一个明显的方法来保持我的两个帐户分开.例如,我在SourceTree中添加了工作仓库,但是当我尝试提交工作项目的初始版本时,它只给了我提交我的个人项目分支的选项.

我现在如何在本地添加我的工作回购,并将这些工作项目同步到该工作BitBucket帐户的回购?

bitbucket atlassian-sourcetree

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

SourceTree更改现有帐户的密码

我使用sourcetree通过ssh拉动并推送到服务器.SourceTree记得密码但密码已更改.我找不到如何通知sourcetree新密码.

根据谷歌搜索,我尝试了以下事项:在SourceTree中的工具>选项>身份验证下查看.这里没有列出任何内容.

在控制面板中的Windows凭据管理器中查找,与git/sourcetree无关,或者此处列出了相关服务器.

我正在使用SourceTree 2.0.18.1

更新

我一直在通过选美使用基于密钥的身份验证来规避这个问题.与此同时,还有SourceTree的更新,我目前正在使用2.3.1编辑/删除%LOCALAPPDATA%\Atlassian\SourceTree\passwd文件(2.0.18没有该文件).

atlassian-sourcetree

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

如何将所有内容回滚到以前的提交

最近在一个有多人的项目中,提交了一个提交,如下图所示.标记为红色,您可以看到提交与"合并?"的描述/评论.

这个提交添加了许多文件并改变了许多其他文件并且从未打算过.

使用我需要做什么才能将所有内容回滚到以蓝色突出显示的提交?(我在屏幕截图中看到了8个提交.)

sourcetree麻烦

git git-commit atlassian-sourcetree

44
推荐指数
3
解决办法
12万
查看次数

GIT:将提交日期更改为作者日期

是否可以将提交日期从我的提交更改为作者日期?

我修改了一些提交,现在日期都是一样的.我想将其设置回旧日期(或作者日期).这可能吗?

我正在使用Sourcetree所以我有git命令行,但我不是那个专业人士.我的外部存储库是bitbucket.

git date bitbucket atlassian-sourcetree

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

Git/Sourcetree基本分支和合并

新手提问!!! 我刚刚开始使用Git,特别是Sourcetree,它似乎是一个很好的应用程序,可视化它.在我的第一次测试中,它很顺利,分支和合并(参见顶部图表).我知道这个结构意味着我正在以错误的方式使用开发和主分支,但这很好,因为至少它起作用了.

在我的第二次尝试中,我似乎无法想象任何分支,即使在它们两者中完成工作它们似乎出现在一个单独的分支中(带有"7前置"注释),当我尝试合并时似乎什么也没发生.希望第二个截图足以让某人告诉我这里发生了什么?如果不是,我会尝试提供更多信息.

我现在只是在玩弄,所以仍然要掌握正确的工作流程,只是尝试通过Sourcetree以一致的方式进行基本的分支和合并操作.任何帮助将不胜感激.

在此输入图像描述

git atlassian-sourcetree

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

SourceTree App即使对于新克隆的存储库也说未提交的更改 - 可能是错的?

远程git仓库只是克隆使用本地箱Atlassian的SourceTree.即使工作树中没有真正修改过任何文件,Atlassian也会立即在"未提交的更改"下列出一堆文件.每个文件显示删除和添加的相同行数,此计数等于文件中行的总数.这会以某种方式暗示我们正在遇到某种线路结束问题.

但是,存储库.gitattribute包含

# Set default behaviour, in case users don't have core.autocrlf set.
* text=auto
Run Code Online (Sandbox Code Playgroud)

根据GitHub文章处理行结尾应该明确地core.autocrlf为存储库确定.但也~/.gitconfig包含autocrlf = true.

如果尝试将修改后的文件"恢复"回到先前的提交,则无效.相同的文件仍被视为未提交.

已将存储库克隆到多个位置,并确保没有文件位于同一路径中,以确保SourceTree或git不记得旧文件.

该存储库与Windows,Linux和OSX盒子协作.此问题仅出现在OSX中.

SourceTree/repository/git设置中可能还有什么问题?


更新#1,20.2013年4月

由于还有一些问题,这里有部分输出git config --list.

来自SourceTree控制台(OSX)

core.excludesfile=/Users/User/.gitignore_global
core.autocrlf=input
difftool.sourcetree.cmd=opendiff "$LOCAL" "$REMOTE"
difftool.sourcetree.path=
mergetool.sourcetree.cmd=/Applications/SourceTree.app/Contents/Resources/opendiff-w.sh "$LOCAL" "$REMOTE" -ancestor "$BASE" -merge "$MERGED"
mergetool.sourcetree.trustexitcode=true
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.autocrlf=true
Run Code Online (Sandbox Code Playgroud)

以下是Windows端的相应输出:

core.symlinks=false
core.autocrlf=false
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
pack.packsizelimit=2g
help.format=html
http.sslcainfo=/bin/curl-ca-bundle.crt
sendemail.smtpserver=/bin/msmtp.exe
diff.astextplain.textconv=astextplain
rebase.autosquash=true
http.proxy=
core.autocrlf=true
core.repositoryformatversion=0
core.filemode=false …
Run Code Online (Sandbox Code Playgroud)

git end-of-line atlassian-sourcetree

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

我怎样才能一次折叠多个分支?

我目前正在开发一个SVN用作存储库的项目.在本地,我用代码进行了几次"实验",我不想承诺回购.因此,我在SVN工作目录的顶部本地使用git,并使用多个分支进行不同的"实验".所以它看起来像这样.

C0 ---- C7 (master)
 \
  \---- C1 ---- C2 ---- C4 (exp1)
   \     \       \
    \     \       \---- C3 (exp2)
     \     \
      \     \---- C5 (exp3)
       \
        \---- C6 (exp4)
Run Code Online (Sandbox Code Playgroud)

在分支上master我想要有无污染的SVN回购,即C0是SVN Repo Revision x,C7是SVN Repo Revision x + n.

以某种方式很容易地将所有exp分支重新固定到C7上,使树看起来像下图?

C0 ---- C7 (master)
         \
          \---- C1' ---- C2' ---- C4' (exp1)
           \     \         \
            \     \         \---- C3' (exp2)
             \     \
              \     \---- C5' (exp3)
               \
                \---- C6' (exp4)
Run Code Online (Sandbox Code Playgroud)

我想使用rebase,因为我不想修改本地SVN Checkout的状态,并希望我的更改建立在SVN修订版之上.

我也对在SourceTree中工作的解决方案感兴趣,而不必使用shell.

git atlassian-sourcetree

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

如何在SourceTree中重置git-flow配置?

在我的团队中,我们正在从svn迁移到git,我们同意接受git-flow流程.我一直在玩SourceTree和Git-Flow扩展程序.现在,我们已经确定开发分支将被称为开发/当前,但我没有在SourceTree UI中找到更改Git-Flow配置的位置.

初始化后,是否可以更改给定存储库的Git-Flow配置?

git git-flow atlassian-sourcetree

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

git无法识别exe文件

我想将NuGet.exe上传到github,但所有exe文件都没有列在我的本地存储库中.

我在NuGet.exe两个星期前在另一个项目仓库上传文件,但现在我根本无法上传任何exe文件.没有.gitignore我特别定义的全球性.

下面的代码是我的.gitignore文件.我错过了什么?

# Build Folders (you can keep bin if you'd like, to store dlls and pdbs)
[Bb]in/
[Oo]bj/

# mstest test results
TestResults

## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.

# User-specific files
*.suo
*.user
*.sln.docstates

# Build results
[Dd]ebug/
[Rr]elease/
x64/
*_i.c
*_p.c
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.log
*.vspscc
*.vssscc …
Run Code Online (Sandbox Code Playgroud)

windows git github github-for-windows atlassian-sourcetree

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