Skip to content

Commit 9d3529e

Browse files
authored
Merge pull request #4926 from MicrosoftDocs/master
6/26/2019 AM Publish
2 parents 01c3c9d + 4a2b6d5 commit 9d3529e

File tree

5 files changed

+14
-171
lines changed

5 files changed

+14
-171
lines changed

docs/code-quality/toc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102
href: fxcopcmd-errors.md
103103
- name: Check-in policies
104104
items:
105-
- name: How to create or update check in policies
105+
- name: How to create or update check-in policies
106106
href: how-to-create-or-update-standard-code-analysis-check-in-policies.md
107107
- name: Implement code analysis check-in policies
108108
href: implementing-custom-code-analysis-check-in-policies-for-managed-code.md

docs/deployment/clickonce-and-authenticode.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ ms.workload:
2727
## Authenticode and code signing
2828
A *digital certificate* is a file that contains a cryptographic public/private key pair, along with metadata describing the publisher to whom the certificate was issued and the agency that issued the certificate.
2929

30-
There are various types of Authenticode certificates. Each one is configured for different types of signing. For [!INCLUDE[ndptecclick](../deployment/includes/ndptecclick_md.md)] applications, you must have an Authenticode certificate that is valid for code signing. If you attempt to sign a [!INCLUDE[ndptecclick](../deployment/includes/ndptecclick_md.md)] application with another type of certificate, such as a digital e-mail certificate, it will not work. For more information, see [Introduction to code signing](http://go.microsoft.com/fwlink/?LinkId=179452).
30+
There are various types of Authenticode certificates. Each one is configured for different types of signing. For [!INCLUDE[ndptecclick](../deployment/includes/ndptecclick_md.md)] applications, you must have an Authenticode certificate that is valid for code signing. If you attempt to sign a [!INCLUDE[ndptecclick](../deployment/includes/ndptecclick_md.md)] application with another type of certificate, such as a digital e-mail certificate, it will not work. For more information, see [Introduction to code signing](https://docs.microsoft.com/windows/desktop/seccrypto/cryptography-tools).
3131

3232
You can obtain a certificate for code signing in one of three ways:
3333

@@ -66,4 +66,4 @@ ms.workload:
6666
- [ClickOnce security and deployment](../deployment/clickonce-security-and-deployment.md)
6767
- [Secure ClickOnce applications](../deployment/securing-clickonce-applications.md)
6868
- [Trusted application deployment overview](../deployment/trusted-application-deployment-overview.md)
69-
- [Mage.exe (Manifest Generation and Editing Tool)](/dotnet/framework/tools/mage-exe-manifest-generation-and-editing-tool)
69+
- [Mage.exe (Manifest Generation and Editing Tool)](/dotnet/framework/tools/mage-exe-manifest-generation-and-editing-tool)

docs/install/visual-studio-build-numbers-and-release-dates.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ keywords:
66
author: TerryGLee
77
ms.author: tglee
88
manager: jillfra
9-
ms.date: 06/12/2019
9+
ms.date: 06/26/2019
1010
ms.topic: reference
1111
helpviewer_keywords:
1212
ms.custom: "seodec18"
@@ -25,6 +25,8 @@ The following table lists the build numbers and release dates for Visual Studio
2525

2626
| **Version**| **Channel** | **Release date** | **Build version** |
2727
| ---------------------- | ----------- | ---------------- | ----------------- |
28+
| 16.1.4 | Release | June 25, 2019 | 16.1.29020.237 |
29+
| 16.2.0 | Preview 3 | June 25, 2019 | 16.2.29021.104 |
2830
| 16.1.3 | Release | June 11, 2019 | 16.1.29009.5 |
2931
| 16.2.0 | Preview 2 | June 11, 2019 | 16.2.29006.145 |
3032
| 16.0.5 | Release | June 11, 2019 | 16.0.28803.514 |

mac/2017/tf-version-control.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: "Team Foundation Version Control (TFVC)"
33
description: "Connecting from Visual Studio for Mac to Team Foundation Server/Azure DevOps with Team Foundation Version Control (TFVC)."
44
author: conceptdev
55
ms.author: crdun
6-
ms.date: 04/28/2019
6+
ms.date: 06/25/2019
77
ms.topic: article
88
ms.technology: vs-ide-general
99
ms.assetid: 52D3D26A-4D01-4FD1-AAA1-AE7D7BD39746
@@ -14,6 +14,8 @@ ms.assetid: 52D3D26A-4D01-4FD1-AAA1-AE7D7BD39746
1414
> [!NOTE]
1515
> For the best version control experience on macOS, we recommend using Git instead of Team Foundation Version Control (TFVC).
1616
Git is supported in Visual Studio for Mac and is the default option for repositories hosted in Team Foundation Server (TFS)/Azure DevOps. To learn more about using Git with TFS/Azure DevOps, see the [Setting up a Git Repository](/visualstudio/mac/set-up-git-repository) article.
17+
>
18+
> If you previously used the preview release of the TFVC extension for Visual Studio for Mac, it is no longer supported when upgrading to Visual Studio 2019 for Mac.
1719
1820
Azure Repos provides two models of version control: [Git](/azure/devops/repos/git/?view=azure-devops), a distributed version control system, and [Team Foundation Version Control](/azure/devops/repos/tfvc/index?view=azure-devops) (TFVC), a centralized version control system.
1921

@@ -107,6 +109,8 @@ To learn more about the commands mentioned here, or others, you can use the foll
107109
> [!NOTE]
108110
> For the best version control experience on macOS, we recommend using Git instead of Team Foundation Version Control (TFVC).
109111
Git is supported in Visual Studio for Mac and is the default option for repositories hosted in Team Foundation Server (TFS)/Azure DevOps. To learn more about using Git with TFS/Azure DevOps, see the [Setting up a Git Repository](/visualstudio/mac/set-up-git-repository) article.
112+
>
113+
> If you previously used the preview release of the TFVC extension for Visual Studio for Mac, it is no longer supported when upgrading to Visual Studio 2019 for Mac.
110114
111115
In the Visual Studio for Mac Extension gallery, there is a Team Foundation Version control extension that offers limited support to connect to TFVC. The extension is not supported and has several known issues, so your experience may vary when using it.
112116

mac/tf-version-control.md

Lines changed: 3 additions & 166 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: "Team Foundation Version Control (TFVC)"
33
description: "Connecting from Visual Studio for Mac to Team Foundation Server/Azure DevOps with Team Foundation Version Control (TFVC)."
44
author: conceptdev
55
ms.author: crdun
6-
ms.date: 04/28/2019
6+
ms.date: 06/25/2019
77
ms.topic: article
88
ms.technology: vs-ide-general
99
ms.assetid: 52D3D26A-4D01-4FD1-AAA1-AE7D7BD39746
@@ -14,14 +14,15 @@ ms.assetid: 52D3D26A-4D01-4FD1-AAA1-AE7D7BD39746
1414
> [!NOTE]
1515
> For the best version control experience on macOS, we recommend using Git instead of Team Foundation Version Control (TFVC).
1616
Git is supported in Visual Studio for Mac and is the default option for repositories hosted in Team Foundation Server (TFS)/Azure DevOps. To learn more about using Git with TFS/Azure DevOps, see the [Setting up a Git Repository](/visualstudio/mac/set-up-git-repository) article.
17+
>
18+
> If you previously used the preview release of the TFVC extension for Visual Studio for Mac, it is no longer supported in Visual Studio 2019 for Mac.
1719
1820
Azure Repos provides two models of version control: [Git](/azure/devops/repos/git/?view=azure-devops), a distributed version control system, and [Team Foundation Version Control](/azure/devops/repos/tfvc/index?view=azure-devops) (TFVC), a centralized version control system.
1921

2022
Visual Studio for Mac provides full support for Git repositories, but requires some workarounds to work with TFVC. If you're using TFVC for version control today, here are some solutions you can use to access your source code hosted in TFVC:
2123

2224
* [Use Visual Studio Code and the Azure Repos extension, for a graphical UI](#use-visual-studio-code-and-the-azure-repos-extension)
2325
* [Connect to your repo using the Team Explorer Everywhere Command Line Client (TEE-CLC)](#connecting-using-the-team-explorer-everywhere-command-line-client)
24-
* [Connect to TFVC using the (unsupported) Team Foundation Version Control extension for Visual Studio for Mac](#connect-to-tfvc-using-the-team-foundation-version-control-extension)
2526

2627
The rest of this article walks you through the options listed above.
2728

@@ -102,170 +103,6 @@ To learn more about the commands mentioned here, or others, you can use the foll
102103

103104
`tf help`
104105

105-
## Connect to TFVC using the Team Foundation Version Control extension
106-
107-
> [!NOTE]
108-
> For the best version control experience on macOS, we recommend using Git instead of Team Foundation Version Control (TFVC).
109-
Git is supported in Visual Studio for Mac and is the default option for repositories hosted in Team Foundation Server (TFS)/Azure DevOps. To learn more about using Git with TFS/Azure DevOps, see the [Setting up a Git Repository](/visualstudio/mac/set-up-git-repository) article.
110-
111-
In the Visual Studio for Mac Extension gallery, there is a Team Foundation Version control extension that offers limited support to connect to TFVC. The extension is not supported and has several known issues, so your experience may vary when using it.
112-
113-
To install the extension, launch Visual Studio for Mac and choose the **Visual Studio > Extensions** menu. In the **Gallery** tab, select **Version Control > Team Foundation Version Control for TFS and Azure DevOps** and click **Install...**:
114-
115-
![Extension manager](media/tfvc-install.png)
116-
117-
Follow the prompts to install the extension. Once it's installed, restart the IDE.
118-
119-
### Updating the extension
120-
121-
Updates to the TFVC extension are made periodically. To access updates, choose **Visual Studio > Extensions...** from the menu and select the **Updates** tab. Select the extension in the list and press the **Update** button:
122-
123-
Press **Install** on the next dialog to uninstall the old package and install the new one.
124-
125-
### Using the extension
126-
127-
Once the extension is installed, select the **Version Control > TFS/Azure DevOps > Open from Remote Repository...** menu item.
128-
129-
![Menu item to open the extension](media/tfvc-source-control-explorer-devops.png)
130-
131-
Choose either VSTS or Team Foundation Server to get started and press **Continue**:
132-
133-
![Connect with a Server](media/tfvc-choose-server-type-devops.png)
134-
135-
#### Azure Repos Authentication
136-
137-
When you select a project that is hosted on Azure Repos, you're prompted to enter your Microsoft account details:
138-
139-
![Connect with Azure Repos](media/tfvc-vsts-login.png)
140-
141-
#### TFS Authentication
142-
143-
To connect to TFS, enter the server details and your account credentials. Enter a domain to use NTLM authentication, otherwise leave blank to use basic authentication. Select **Add Server**:
144-
145-
![Sign in to a TFS Server](media/tfvc-login.png)
146-
147-
### Selecting a project
148-
149-
Once you've successfully authenticated, you can see a list of repositories that are associated with the account in the **Open from Source Control** dialog:
150-
151-
![Open from Source Control dialog with projects displayed](media/tfvc-vsts-projects.png)
152-
153-
This dialog is organized with the following nodes:
154-
155-
- Azure DevOps organization or collection – This displays all organizations connected to the Microsoft account you logged in with.
156-
- Projects - In each organization or collection, you can have a number of projects. A project is where source code, work items, and automated builds are hosted.
157-
158-
At this point, you can search and filter by the name of a project or organization.
159-
160-
#### Adding a new server
161-
162-
To add a new server to the list, press the **Add Host** button on the **Open from Source Control** dialog:
163-
164-
![Highlighted add button to add new server to the list](media/tfvc-add-new-server.png)
165-
166-
Select the provider from the list, and enter your credentials:
167-
168-
![Dialog showing option for source control provider](media/tfvc-add-new-creds-devops.png)
169-
170-
### Creating a new workspace
171-
172-
To start working with a project, you need to have a _workspace_. If you don't already have a workspace, you can create one from the **Workspace** combobox in the **Open from Source Control** dialog:
173-
174-
![Create new workspace combobox option](media/tfvc-create-new-workspace.png)
175-
176-
Set the name and local path for your new workspace and select **Create Workspace**:
177-
178-
![Entering a name and local path for the new workspace](media/tfvc-local-workspace.png)
179-
180-
### Using the Source Code Explorer
181-
182-
Once you've created a workspace and mapped your project, you can start working with the _Source Code Explorer_.
183-
184-
To open the Source Code Explorer, select the **Version Control > TFS/Azure DevOps > Source Control Explorer** menu item.
185-
186-
The Source Code Explorer enables you to navigate through all the mapped projects, their files, and folders. It also allows you to perform all the basic source control actions such as:
187-
188-
- Get the latest version
189-
- Get a specific version
190-
- Check files in and out
191-
- Lock and unlock files
192-
- Add, delete, and rename files
193-
- View history
194-
- Compare changes.
195-
196-
Many of these actions are available through context actions on the project:
197-
198-
![Context menu actions for a project](media/tfvc-sourcecode-actions.png)
199-
200-
### Managing workspaces
201-
202-
If you haven't already created a workspace, as described in the [Creating a workspace](#creating-a-new-workspace) section, you'll notice that the Source Code Explorer is empty:
203-
204-
![empty source code explorer](media/tfvc-setup-empty-sce.png)
205-
206-
To set up your remote project with a local workspace, use the following steps:
207-
208-
1. Select the **Server** from the combobox.
209-
1. Note that there are "no workspaces" and that the Local Path is "Not Mapped". Select the **Not Mapped** link to display the **Create new Workspace** dialog.
210-
1. Provide a name for the workspace and then click **Add Working Folder** to map the project to a local folder on your computer:
211-
212-
![Create a new workspace dialog showing default options](media/tfvc-workspace1.png)
213-
214-
1. Select the "$" folder to map all projects on your server to the same workspace, or select an individual project, and click **OK**:
215-
216-
![Browse for folder dialog showing all projects](media/tfvc-workspace2.png)
217-
218-
1. Select the location on your local machine that you wish to map the project(s) to and click **Select Folder**.
219-
1. Confirm the details of the new workspace by pressing **OK**
220-
221-
![Create new workspace dialog with working folder added](media/tfvc-workspace3.png)
222-
223-
Once your workspace is set up, it can be changed or removed by clicking the **Manage Workspaces** button in the Source Code Explorer.
224-
225-
![Manage Workspaces](media/tfvc-workspace4.png)
226-
227-
## Troubleshooting and Known Issues
228-
229-
#### Problems using basic authentication
230-
231-
The following options can be used to authenticate with a server:
232-
233-
- Oauth
234-
- Basic
235-
- Ntlm
236-
237-
To use basic authentication it is necessary to enable **Alternative authentication credentials** in Azure DevOps Services, by following the steps below:
238-
239-
1. Sign in to your Azure DevOps organization as the owner (https:\//dev.azure.com/{organization}/{project}).
240-
241-
2. From your organization toolbar, select the gear icon and select **Policy**:
242-
243-
![Policy settings option selected](media/tfvc-auth2.png)
244-
245-
3. Review your application connection settings. Change these settings, based on your security policies:
246-
247-
![Policy settings option selected](media/tfvc-auth.png)
248-
249-
#### I do not see anything in TFVC
250-
251-
To set up Team Foundation Version Control (TFVC) on your dev machine, you **must** create a workspace, as described in the [Managing workspaces](#managing-workspaces) section.
252-
253-
In Source Control Explorer, press the **Manage Workspaces** Button. Follow the steps to map the project to a folder on your dev machine.
254-
255-
#### I do not see any / all of my projects
256-
257-
After authenticating you should see the list of projects. By default, only TFS projects are shown. To see other types of projects, check the "See all projects" box.
258-
259-
Keep in mind that projects that are on the server will not appear if you don't have the correct privileges.
260-
261-
##### I am getting the error "Cannot create the workspace. Please, try again"
262-
263-
When trying to [create a new workspace](#creating-a-new-workspace), you should make sure the following conditions are met:
264-
265-
- No use of invalid characters in the workspace name.
266-
- The name must be less than 64 characters.
267-
- The local path cannot be used by any other workspaces.
268-
269106
### See also
270107

271108
- [Develop and share your code in TFVC using Visual Studio (on Windows)](/azure/devops/repos/tfvc/share-your-code-in-tfvc-vs)

0 commit comments

Comments
 (0)